IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

window.location


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut window.location
    Bonsoir.
    Ce problème a déjà été traité, mais je n'ai pas trouvé de solution qui s'applique. Il s'agit de demander une confirmation avant la destruction d'une fiche.
    Voici la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    script language="javascript">
    function confirme()
    {
    $check_confirm=window.confirm("Voulez-vous supprimer cette annonce ?");
    if ($check_confirm == false)
    	{
    	window.location="http://src.lcdo.info/admin/boatlist.php?page=1";
    //	window.alert(window.location);
    	}
    }
    et l'appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="boatlist.php?id=<?php echo $data['id'] ?>&action=supprime&page=<?php echo $_GET['page'] ?>"><img src="../img/erase.png" width="16" height="16" border="0" onClick="confirme()"></a>
    La fonction est appelée correctement; Si je fais "OK", la fiche est détruite; si je fais "annuler"..... la fiche est aussi détruite (la redirection ne s'est pas faite).

    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    window.location.href
    document.location
    etc..
    Rien n'y fait

    Un indice amusant Si je fais exécuter la ligne commentée en dessous, la redirection s'effectue correctement : sauf que je ne veux pas de cette boite de dialogue.

    Toute aide sera la bienvenue surtout si elle est efficace.

    Merci

  2. #2
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Comme cela plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    script language="javascript">
    function confirme()
    {
    $check_confirm=window.confirm("Voulez-vous supprimer cette annonce ?");
    if ($check_confirm == false)
    	{
            //Je vois pas à quoi sert cette ligne mais bon...
    	window.location="http://src.lcdo.info/admin/boatlist.php?page=1";
    
    return false;
    	}
    }
     
    
    ...
    
    <a href="boatlist.php?id=<?php echo $data['id'] ?>&action=supprime&page=<?php echo $_GET['page'] ?>" onClick="confirme()"><img src="../img/erase.png" width="16" height="16" border="0" ></a>
    Si le but est de laisser l'utilisateur naviguer via le lien si il veut supprimer et ne rien faire dans le cas contraire, il est encore plus simple d'écrire simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="boatlist.php?id=<?php echo $data['id'] ?>&action=supprime&page=<?php echo $_GET['page'] ?>" onClick="return window.confirm("Voulez-vous supprimer cette annonce ?");"><img src="../img/erase.png" width="16" height="16" border="0" ></a>
    Dis moi ce que t'en penses.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut
    Bien vu. Mais ça ne fonctionne pas du tout. je n'ai même pas la boîte de dialogue. Mais...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="JavaScript:return window.confirm('Voulez-vous supprimer cette annonce ?');
    a l'air defonctionner parfaitement.
    Je n'ai pas mis le code complet de la ligne, juste celui du onClick, le reste ne bouge pas.

    Merci pour ton aide précieuse

    PS : Je passerai le fil en résolu après quelques tests en situation réelle.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. surcharger window.location.reload
    Par aeled dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/01/2006, 17h48
  2. window.location dans une variable ?
    Par jpic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/12/2005, 17h24
  3. window.location href bizarre
    Par siddh dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 15h09
  4. Petit pb javascript ! window.location
    Par Atomikx dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/05/2005, 11h06
  5. Problème de redirection avec window.location
    Par Kosti dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo