2009-05-21 5 views
2

목표는 새 창에서 양식을 제출하는 것입니다. 나는 다음과 같은 코드를 사용하고 있습니다 :크롬의 새 창에 대한 문서 액세스

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와 파이어 폭스에서 잘 작동을하지만, 크롬에서 xmlWindow.document.getElementById ("은 GetXML")는 null입니다. 어떤 제안? 여기 참조

는 getXML.htm입니다 :

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

답변

1

당신은 페이지가 로딩이 완료 될 때까지 기다립니다 할 것 (기술적으로 어떤 브라우저에서이 필요) - 예. 문서에 액세스하기 전에 onload 이벤트가 시작될 때까지 기다립니다.

관련 문제