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 :

Evenement onload dans une popup avec IE


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Par défaut Evenement onload dans une popup avec IE
    Salut à tous, je débute en Javascript et je dois faire des évolutions sur une appli qui sera utilisée sur IE7. J'ai fouillé un peu partout sur la toile cet après midi mais je n'ai pas trouvé de solution pour résoudre le problème que voilà.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function exeRequete_response2(http_request){	
    	var url = "url.php?action=truc";
    	popup=window.open(url,"");
    	popup.onload=function(){
    		popup.document.getElementById('id1').innerHTML=http_request.responseText;
    		popup.document.getElementById('id2').disabled="disabled";
    	}
    }
    Ce script me permet d'ouvrir une popup et de lancer un script javascript directement dans celle-ci. Il fonctionne parfaitement avec Firefox, mais pas avec IE. Est-ce qu'il existe une solution pour rendre le script fonctionnel sur les deux navigateurs ou dois-je faire en sorte que l'appel se fasse directement dans la popup?

    Merci


    EDIT: Problème résolu

    Il m'a suffit de remplacer le script que j'ai donné par le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function exeRequete_response2(http_request){	
    	var url = "url.php?action=truc";
    	popup=window.open(url,"");
    	popup.attachEvent('onload',function(){
    		popup.document.getElementById('id1').innerHTML=http_request.responseText;
    		popup.document.getElementById('id2').disabled="disabled";
    	});
    }
    Du coup par contre ça ne marche plus sur firefox, mais c'est une autre affaire .

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonsoir,
    Du coup par contre ça ne marche plus sur firefox, mais c'est une autre affaire .
    - méthode addEventListener pour les respectueux du W3C
    - méthode attachEvent pour IE

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par NoSmoking
    - méthode attachEvent pour IE
    Pour être exact, c'est "pour IE < 9"
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. passer valeur d'un textarea dans une popup avec un bouton html ?
    Par cuisto44000 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/09/2008, 12h44
  2. Réponses: 4
    Dernier message: 15/05/2008, 11h06
  3. Générer un csv dans une popup avec IE et Firefox
    Par valocius dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/10/2007, 09h15
  4. Réponses: 3
    Dernier message: 20/09/2006, 16h07
  5. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55

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