oninit 함수의 텍스트 영역에 포커스를 설정하는 간단한 테스트 페이지가 있습니다. 그러나 페이지가 자식으로 호출 된 경우 정확한 코드가이 작업을 수행하지 못합니다.자바 스크립트 설정에서 포커스가있는 텍스트 영역()은 하위 창으로 호출 될 경우 작동하지 않습니다.
경고 상자를 넣으면 oninit 함수가 호출되고 있지만 텍스트 상자에 포커스를 넣지 못하는 것입니다. 다시로드를 누르면 초점이 올바르게 맞춰집니다.
그래서 내 코드가 메인 페이지에서 호출 될 때 완벽하게 작동하고 reload가 호출되면 자식에서도 작동하므로 왜 처음에는 작동하지 않습니까?
<html>
<body onload="init()">
<script type="text/javascript">
function init()
{
document.getElementById("message").focus();
}
</script>
<textarea id="message" rows=10 cols=40></textarea>
</body>
</html>
페이지가 ("test2.html")를 window.open에 의해로드 된 경우, 단지에만 작동하지 않습니다 수 있습니다 여기에 영리 아무것도;
"페이지가 자식으로 호출되는 경우"는 무엇을 의미합니까? – jfriend00
@ jfriend00 그는 'window.open (' ')'을 의미한다고 생각합니다. – Dvir