2009-05-21 6 views
2

私の目標は、新しいウィンドウでフォームを送信することです。これは、IEとFirefoxで正常に動作しますが、クロムでxmlWindow.document.getElementById( "のgetXML")がnullであるクロムの新しいウィンドウへのアクセス

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(); 

:私は、次のコードを使用しています。助言がありますか?ここに参照のため

はgetXML.htmです:

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

答えて

1

あなたはページの読み込みが完了したのを待つことになるでしょう(技術的にはあなたが任意のブラウザでこれが必要になります) - など。ドキュメントにアクセスしようとする前にonloadイベントが発生するのを待ちます。

関連する問題