2009-08-13 11 views
0

J'essaie de créer une boîte d'alerte qui invite l'utilisateur à supprimer ou annuler, lorsque je clique sur le bouton de suppression, il fonctionne très bien, mais quand je clique sur annuler à nouveau ma page Web est fermée. Voici la fonction ci-jointe. S'il vous plaît aider.JavaScript effacer ou annuler

<SCRIPT language="JavaScript"> 
<!-- 
function go_there() 
{ 
    var where_to= confirm("Do you really want to go to this page??"); 

    if (where_to== true) 
    { 
     //closes the page 
    } 
    else 
    { 
     //Cancel the page and do not close the page 
    } 
} 
//--> 
</SCRIPT> 
+0

Pouvez-vous poster le code exécuté lorsque vous cliquez sur cancel. Le code dans la partie else. – rahul

+0

hey si ma solution a fonctionné pour vous pouvez-vous le marquer comme réponse acceptée. – Saeros

Répondre

2

Dans de tels cas, l'erreur la plus courante est peut-être que vous auriez omis

return false 

sur cliquant sur Annuler, il devrait revenir faux. Cela pourrait être une solution plausible. Dans votre cas, donnez une instruction return ou définissez une fonction vide qui ne fait rien.

+0

Merci Saeros ... Cela a fonctionné pour moi.Merci – pradeep

0
<SCRIPT language="JavaScript"> 
<!-- 
function go_there() 
{ 
    if (confirm("Do you really want to go to this page??")) { 
     //closes the page 
    } else 
     return false; 
} 
//--> 
</SCRIPT> 
0
<script language="JavaScript"> 
<!-- 
function go_there() { 
    if(!confirm('Do you really want to go to this page?')) { 
     return false; //Cancel the page and do not close the page 
    } 
} 
--> 
</script>