begin process at 2012 05 29 12:13:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Interdir de quitter une page HTML si...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Interdir de quitter une page HTML si...

jeudi 24 mai 2007 à 19:18:00 | Interdir de quitter une page HTML si...

joel_joel

Bonsoir
J'ai créé un petit jeu en javascript sur une page HTML.
Mais si le joueur presse la touche ERASE , le navigateur le dirige sur la page .visitée précédente et la partie entamée est perdue.
Je voudrais donc, que si le joueur tente de quitter  la page,  faire afficher un message de confirmation, et si le joueur répond NON, qu'il puisse continuer sa partie.
J'y suis presque arrivé : j'ai bien mon message et cela fonctionne à la première tentative, mais si j'essaie une deuxième fois, je quitte ma page sans passer par le message. Pourquoi ?
Voici le code
 
function confirmation(){
if(!(confirm("Etes-vous certain de vouloir arrêter cette partie?"))){
 document.execCommand('Stop');
 }
}

Puis dans BODY:     ......onUnload="confirmation();">

Merci d'avance

vendredi 25 mai 2007 à 04:27:28 | Re : Interdir de quitter une page HTML si...

Arto_8000

Habituellement pour arrêter un événement tu dois faire un return false sur ton event. Je ne sais pas si tu peux vraiment arrêter l'événement onunload, mais si c'est possible c'est davantage comme cela que ça ce ferait : function confirmation() { return confirm("Êtes-vous certain de vouloir arrêter cette partie ?"); }
vendredi 25 mai 2007 à 11:33:35 | Re : Interdir de quitter une page HTML si...

bultez

Membre Club
Réponse acceptée !




Bonjour,

    <body onbeforeunload="return('tu es sûr ?')">
    exemple
    </body>


Cordialement            Bul     [mon Site]     [M'écrire]



samedi 26 mai 2007 à 08:49:44 | Re : Interdir de quitter une page HTML si...

joel_joel

Merci pour ces réponses.
Du coup j'ai envie de perfectionner mon script:
Comment modifier 
  <body onbeforeunload="return('tu es sûr ?')">
    exemple
    </body>

pour que le message n'apparaisse que si une certaine variable TEST  prend la valeur false?


samedi 26 mai 2007 à 09:55:17 | Re : Interdir de quitter une page HTML si...

bultez

Membre Club
Réponse acceptée !







<body onbeforeunload="if (!test) return('tu es sûr ?')">
    exemple
    <script type="text/javascript">
        var test=false;
    </script>
</body>

    peut-être ?


Cordialement                Bul     [mon Site]     [M'écrire]





Cette discussion est classée dans : page, html, joueur, quitter, partie


Répondre à ce message

Sujets en rapport avec ce message

Extraire partie d'une page html pour l'afficher dans une autre [ par pouf751 ] Hello, je voulais savoir comment faire la chose suivante :j'ai une page html (on va l'appeller htm1), créée a la mano qui contient une succession de " Comment mettre une partie de sa page dans cadre [ par et1 ] Bonjour, Je voudrai mettre une partie de ma page web dans un cadre, c'est à dire un peu comme un IFRAME ou <object type="text/html" data=... mais ju Page html [ par voyager ] Comment fair une application web avec une page central qui ferait appel plus fois a une autre page composer d'une image mais qui a chaque appel aurait petite question mise en page html [ par vincecb ] Bonjour,  je viens de me rendre compte que les images de fond que j'ai utilisé avec mesprogrammes html/css sont coupées si j'utilise mes fichiers sur ouverture d'une page web en 1024*768 [ par nimu ] Bonjour à tousvoilà je suis un débutant en javascript, et je voudrais ouvrir ma page web au format 1024*768.Sachant qu'elle est composé de 3 cadres.Ma Importer un fichier texte dans une page HTML grâce au JS [ par TheCamel ] Bonjour à tous,Je fais encore appel à vous pour un autre problème :Mon forum ne supporte pas le PHP. Sauriez vous me dire si l'on peut insérer le cont plusieurs daiporama dans une meme page html [ par sokebana ] Bonjour j'avais mis deux diaporamas simplissimes avec dreamweaver (permutation d'image), seulement cela créait un conflit avec mon menu accordéon... b Récupérer le résultat d'une requete HTML [ par ldm001 ] Bonjour,Je débute en javascript.J'aimerais que, suite à l'appui sur un bouton, une fonction javascript charge, de manière transparente pour l'utilisat Utiliser une variable depuis l'URL de la page [ par blex41 ] Bonjour a tous,Tout d'abord, je tiens a dire que je suis débutant en HTML.J'ai une page avec une URL de cette forme:http://monsite.fr/page.html?variab Un blog Wordpress dans une iframe [ par Catalarem ] Bonjours, alors ma question est très concrete : Je veux juste inégrer un Wordpress dans une page HTML de manière à ce que l'iframe s'adapte au contenu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales