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 :

Alerte si l'utilisateur n'enregistre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut Alerte si l'utilisateur n'enregistre
    Bonjour à tous!!
    je ne sais pas trop où poster ce message mais il me semble qu'on doit pouvoir faire ce que je veux en js.

    Voilà j'ai un éditeur de texte en ligne pour faire mes pages web.
    Ce que j'aimerai faire c'est que si l'utilisateur part de la page sans enregistrer la page qu'il est en train d'éditer, ça lui envoie un message comme "Attention vous n'avez pas enregistré la page."

    J'ai pensé on unload de javascript, le pb est que lorsque je clique pour enrgistrer la page, j'ai le message de unload.. (ce qui est normal..)

    Comment pourrais je faire pour que l'alerte ne se déclenche que si le gars n'a pas enregistrer et qu'il part de la page??

    Merci..


    Pour l'instant mon code ressemble à ça pour le body

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onunload="javascript:if (!confirm(\'Vous allez quitter la page sans sauvegarder\n, voulez vous continuer?? En annulant la page sera enregistrer.\'))document.edit.submit()">

    le reste est un formulaire tout simple

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu fais juste une condition qui check si la valeur de ton textarea est différente de vide.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    oui je pux faire ça mais si jamais le gars ça fait 1h qu'il édite et je sais pas moi il prend un café, il revient et il clique sur une autre page, là ça va quand même mettre l'alert...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut
    bah ça me parait logique.

    il édite
    il se pose une heure
    il revient

    si il change de page sans sauvegarder, alert().

    Je ne vois pas le problème.

    Comme Bisûnûrs, je te conseille une variable drapeau (flag). tu verifies sa valeur au moment de changer sa page. Si elle est à 1 tu l'alertes sinon tu laisses filer.

    Pour la variable, si ton textedit est modifié de quelque façon que ce soit, la variable passe à 1. Lorsque tu sauvegardes tu la repasses à 0.

Discussions similaires

  1. [MySQL] script qui permettre à un utilisateur déjà enregistré de modifier son mot de passe
    Par forbidden_fruit dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/07/2008, 23h45
  2. Réponses: 4
    Dernier message: 29/05/2008, 15h56
  3. Multi utilisateur test enregistrement
    Par jma-consult dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/02/2008, 21h18
  4. [Xoops] Savoir si l'utilisateur est enregistré
    Par pottiez dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 30/06/2007, 00h44
  5. Réponses: 6
    Dernier message: 08/08/2006, 13h42

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