2009-05-21 4 views
2

Mon but est de soumettre un formulaire dans une nouvelle fenêtre. J'utilise le code suivant:Accéder au document de nouvelle fenêtre en chrome

var xmlWindow = window.open("getXML.htm"); 
xmlWindow.document.getElementById("getXML").action = "getData.asp"; 
xmlWindow.document.getElementById("getXML").method = "post"; 
xmlWindow.document.getElementById("getXML").innerHTML = "<input type='hidden' name='moduleID' value='ex1'/>"; 
xmlWindow.document.getElementById("getXML").submit(); 

Cela fonctionne très bien dans IE et Firefox, mais en chrome le xmlWindow.document.getElementById ("getXML") est nulle. Aucune suggestion?

pour référence ici est getXML.htm:

<html> 
<head> 
    <title>getXML</title> 
</head> 
<body> 
<form id="getXML" name="getXML"> 
</form> 
</body> 
</html> 

Répondre

1

Vous voulez attendre la page pour avoir fini de charger (vous techniquement besoin de ce dans un navigateur) - par exemple. Attendez que l'événement onload se déclenche avant d'essayer d'accéder au document.

Questions connexes