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 :

Empeche l'internaute de quitter une page


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Points : 29
    Points
    29
    Par défaut Empeche l'internaute de quitter une page
    Bonjour/Bonsoir

    Imaginez une page avec un formulaire grandiose (avec un TinyMce) que vous avez rempli pendant 2 bonnes heures et tout d'un coup...oups click sur le menu qui traine à gauche et on perd tout le travail qu'on viens de faire CATASTROPHE.

    Je me demandais donc s'il y avait moyen de demande à l'internaute s'il était bien sur de vouloir quitter la page et donc de lui envoyer une fenêtre de confirmation oui/non...

    Avant de poster j'ai tout de même effectuer quelques recherches et voici ce que j'ai trouver pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script type="text/javascript">	
    	Event.observe(window, 'unload', function() {
     
    	  return confirm('Vous voulez vraiment quitter cette page ? (Tout document non sauvegarder serra perdu)');
    	});
    </script>
    Qui effectivement m'affiche une fenêtre comme je le désire mais...ca n'empeche pas la nouvelle page de se charger et donc le document est perdu même si monsieur l'étourdit décide de revenir sur ces pas (en clickant sur annuler).

    Avez vous une idée de comment faire pour annuler le chargement de la prochaine page et rester sur la page courante dans ce cas de figure ? Perso je ne vois vraiment pas, javascript n'est pas encore du tout ma spécialité .

    Je vous remercie d'avance pour tout élément de réponse...

  2. #2
    Membre actif Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Points : 254
    Points
    254
    Par défaut
    ... où va la valeur retrournée par ta confirmation?

    Ne serait-il pas plus simple de bloquer ainsi tous les liens et menus de ta page et d'avertir l'utilisateur qu'il risque de tout perdre si il ferme sa page? Sinon effectue une sauvegarde de sécurité plutôt que de poser une question à ton utilisateur et informe le que les données seront conservées pendant un certain temps et qu'il pourra les récupérer d'une quelconque façon.

    Je crois que la responsabilité revient à l'utilisateur de ne pas quitter avant d'avoir terminé... je n'ai jamais accroché le petit X au haut de ma page ou les touches Alt+F4 par accident...
    Pensez à la balise

  3. #3
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    et les deux prochaine question :
    Comment rendre le site payant
    Comment empêcher d'éteindre le PC


    -> sauvegarde au fur et à mesure tes données!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Points : 430
    Points
    430
    Par défaut
    Citation Envoyé par Matthieu2000 Voir le message
    Comment rendre le site payant sans que l'utilisateur ne s'en rende compte, et lorsqu'il veux quitter l'en empêcher tant qu'il n'a pas payé ce qu'il doit? Bien sur pour le persuader de payer tout de suite, comment mettre un compteur avec la somme d'argent qui augmente chaque seconde sur la page ou l'on réclame l'argent?

Discussions similaires

  1. empecher l'utilisateur de quitter la page
    Par khalid1988 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/06/2011, 16h33
  2. Réponses: 2
    Dernier message: 09/07/2008, 14h53
  3. empecher la réactualisation d'une page
    Par boss_gama dans le forum ASP
    Réponses: 4
    Dernier message: 20/09/2006, 09h35
  4. Empecher l'affichage d'une page hors popup
    Par cyber6ou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/10/2005, 18h49

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