2009-05-21 36 views
2

我的目標是在新窗口中提交表單。我使用下面的代碼:在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(); 

能正常工作,在IE和Firefox,但在鍍鉻xmlWindow.document.getElementById(「的getXML」)爲空。有什麼建議麼?

參考這裏是getXML.htm:

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

回答

1

您將要等待頁面加載完畢(在技術上就需要這在任何瀏覽器) - 例如。在嘗試訪問文檔之前,請等待onload事件觸發。

相關問題