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 .