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 :

Problème fermeture popup


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut Problème fermeture popup
    Bonjour à tous !

    Je viens de me rendre compte que depuis que j'ai installé le sp2 (je ne sais pas si c'est lié), un de mes scripts de fermeture de popup ne fonctionne plus sous IE.

    En effet, suite aux suggestion de Spacefrog j'ai utilisé l'objet "navigator" pour ouvrir et fermer une popup (la fermeture s'effectue depuis une page non-appelante de la popup).
    Voici le post en question:http://www.developpez.net/forums/viewtopic.php?t=314698 (le problème est exactement le même, mais seulement sous IE!)

    Le soucis est que la propriété que je créer ("navigator.Loading=window.open(...)") ne persiste pas entre les pages sous IE (alors que sous Firefox cela fonctionne bien), et je ne peux fermer ma popup depuis une autre page que la page appelante ("navigator.Loading.close()")...

    Avez-vous une idée sur l'origine du problème et sur le moyen de pallier à celà sous IE ???
    D'avance merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par défaut
    regarde ici et peut être que sa t'aidera :

    http://www.developpez.net/forums/vie...7470&highlight

  3. #3
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Merci pour la réponse, mais j'ai l'impression que mon problème est l'inverse de celui de ce post...
    En fait je cherche à accéder à une popup depuis une fenêtre (non appelante), et non l'inverse...

    Et je ne sais pas comment conserver l'objet créé (la popup) entre deux pages sous IE.

    En fait une page A ouvre une popup C. Cette page A est redirigée vers une page B, d'où je cherche à fermer la popup C.
    L'affectation de l'objet C a une propriété du navigateur est perdu lors de la redirection de la page A sous IE...

  4. #4
    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
    donc tu as une popup appelée par la fenetre A
    et tu cherche à la fermer depuis la fenetre B ?

    la fenetre A est elle toujours ouverte ?
    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 !

  5. #5
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Bonjour spacefrog!!!

    En fait j'ai une fenêtre A qui ouvre une popup depuis une page "form1.asp" lors de l'envoi d'un formulaire vers "form2.asp".

    Ma popup contient en fait une barre de chargement pour faire patienter l'internaute lors du traitement du formulaire par "form2.asp". Une fois le formulaire traité, la page "form2.asp" est redirigées vers une page "bilan.asp" d'où je cherche à fermer la popup.

    Je n'ai donc qu'une fenêtre (mais une succession de pages dans cette fenêtre) et une popup.

    Tu m'avais suggéré de "charger" la popup en créant une propriété au navigator:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    navigator.Loading=window.open("about:blank","myload","height=200,width=500,left="+((screen.width-500)/2)+",top="+((screen.height-200)/2)+"location=0,resizable=0,scrollbars=0,toolbar=0,status=0");
    Et de la fermer de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="javascript">
    function close_win(){
    alert(navigator.Loading);
    if (navigator.Loading){
    navigator.Loading.close();
    	}
    }
    </script>
    </head>
     
    <body>
    <a href="#" onclick="close_win()">fermer popup</a>
    Cela fonctionne bien sous Firefox, mais sous IE, la propriété est perdue dès lors ou il y a une redirection dans la fenêtre mère

    J'ai utilisé cette méthode pendant plusieurs mois sans soucis, mais aujourd'hui ça ne marche plus... Je ne comprends pas...

    Merci d'avance

  6. #6
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Bonjour!
    Je suis toujours à la recherche d'une solution à mon problème...
    Quelqu'un aurait-il une idée ???
    Merci

Discussions similaires

  1. Problème menu popup
    Par ptitJP dans le forum MFC
    Réponses: 8
    Dernier message: 10/03/2006, 14h16
  2. Fonction ASP: problème avec popup
    Par claralavraie dans le forum ASP
    Réponses: 6
    Dernier message: 07/02/2006, 10h31
  3. [C#]remplissage d'un textbox apres fermeture popup
    Par julio84 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 11/05/2005, 13h44
  4. [C#]rechargement page apres fermeture popup
    Par julio84 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/05/2005, 09h50
  5. Problème Formulaire + popup + page PHP
    Par Invité dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/02/2005, 00h10

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