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 :

Redirection javascript & onbeforeunload


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut Redirection javascript & onbeforeunload
    Bonjour,

    J'ai besoin de mettre en place une solution décrite dans le post suivant :

    http://www.developpez.net/forums/sho...87#post1980987

    Cela ne marche pas chez moi. Il rentre bien dans la fonction réagissant à l'évènement onbeforeunload. J'ai testé en affichant un message de type "alert".

    Le navigateur tente de charger la page apparemment mais elle se ferme automatiquement.


    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script language="javascript">
    window.onbeforeunload = function() {
    alert ('test1');
    window.location = "redirecttest.html";
    alert('test2');
    }
    </script>
    </body>
    </html>
    Merci d'avance

  2. #2
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    ben oui la procédure de fermeture de fenetre n'est pas arrêtée ...

    essaye soit de coller un return false après le location, soit de faire un window.open ...
    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 !

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    tu ne l'as pas mis en place de la même manière : je pense que la différence est que tu n'as pas de return là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onbeforeunload="return window_onbeforeunload()"
    Du coup, ta fenêtre n'attend pas le retour (et donc l'execution de la fonction) avant de se fermer ...

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut
    exact je n'ai pas mis en place de la même façon...

    Je ne fais pas comme c'est indiqué dans le tutorial, car je ne peux pas me permettre de modifier toutes les balises body de toutes les pages pour des raisons trop longues à expliquer. Il me faut un javascript que je puisse isoler dans un fichier .js et que j'insère dans toutes les pages.

    Citation Envoyé par SpaceFrog
    essaye soit de coller un return false après le location, soit de faire un window.open ...
    si je colle un "return false", le navigateur me demande si je veux vraiment quitter ma page...ce que je ne veux pas

    un window.open me dérange aussi car il quitte ma session en cours!

    avez vous d'autres idées?

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par tarrant17
    avez vous d'autres idées?
    Ben ... si tu peux pas modifier ce qu'il y a à modifier : non

  6. #6
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    sous IE tu peux le feinter avec l'opener mais ça ne sera que pour IE
    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 !

  7. #7
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut
    L'application n'est destinée qu'à IE, je suis preneur de la feinte !

    explique moi tout stp !

  8. #8
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    heu ben non en fait parceque tu ne veux pas que l apage se ferme ni passer par un window.open ...
    Donc désolé fausse piste
    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. Response Redirect javascript
    Par elnfrancois dans le forum ASP.NET
    Réponses: 2
    Dernier message: 14/09/2007, 16h54
  2. [AJAX] Redirection javascript & Ajax
    Par Florent08800 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2007, 10h22
  3. redirection javascript sous IE et firefox
    Par simipi dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/12/2006, 15h44
  4. redirection javascript
    Par illegalsene dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/01/2006, 12h26
  5. redirection javascript d'un frame vers l'ensemble de la page
    Par etarip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/05/2005, 15h54

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