0
나는 부모 윈도우 스위치 및 사례 문 안에 다른 경우에 갈 때 아이가 창을 팝업 열려고하고, 부모 윈도우가 다른 서로 다른 경우에 갈 때 그 자식 창을 닫습니다 오전 :부모 창에서 자식 창을 닫는 방법?
case "1":
$nextDecision = "
<form action=\"index.php\" method=\"get\">
<input type=\"radio\" name=\"choice\" value=\"val1\">message<br>
<input type=\"submit\">
</form>";
?>
<script language="JavaScript" type="text/javascript" src="javascripts.js"></script>
<body onload="javascript:openWin()"></body>
<?php
break;
case "2":
$nextDecision = "
<form action=\"index.php\" method=\"get\">
<input type=\"radio\" name=\"choice\" value=\"val2\">message<br>
<input type=\"submit\">
</form>";
?>
<body onload="javascript:closeWin()"></body>
<?php
break;
javascripts.js : 당신은 자식 창에 액세스 할 수없는 몸 부하에 자식 창을 닫으려고
function openWin() {
myWindow=window.open("file/popup.html", "name", "width=200, height=100");
}
function closeWin() {
myWindow.close();
}
어떻게하면됩니까? 나는 단지 ''? 그리고 body onload는 하위 창을 열 수 있습니다. 그래서 그것을 닫을 수 있어야합니다, 맞죠? – Jordan
맞음! 부모가 다시로드하기 전에 자식을 닫습니다. –
버튼이 동일한 switch 문에서 클릭되었는지 확인하고 'openWin()'을 대문자의 처음으로 이동했습니다. ''폼에 넣었지만 페이지를 새로 고침하면 팝업 창이 열리고 다시 닫힙니다. 음, 팝업이 닫혀 있으므로 적어도 어딘가에 도착하고 있습니다 :) – Jordan