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:
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:
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 :).