不確定Windows CE,但使用JavaScript,您可以使用window.opener
從彈出窗口中引用父窗口。我寫了一個小例子來演示。希望這將是對你有所幫助:
保存此爲parent.html
文件:
<html>
<head>
<script type="text/javascript">
function openPopup() {
window.open("child.html", "", "dependent=yes,directories=no,height=400px,width=600px,menubar=no,resizable=yes,scrollbars=yes,status=yes,title=yes,toolbar=no");
}
</script>
</head>
<body>
<input type="text" name="txt" id="txtId" value="blah" />
<input type="button" name="btn" value="Open popup" onclick="openPopup();" />
</body>
</html>
,並以此爲child.html
:
<html>
<head>
<script type="text/javascript">
function goToParent() {
window.opener.focus();
window.opener.document.getElementById("txtId").focus();
window.close();
}
</script>
</head>
<body>
Push the button to close this window and focus on the parent's textbox<br />
<input type="button" name="btn2" value="Close popup" onclick="goToParent();" />
</body>
</html>
你的彈出窗口應關閉並重點應該由主叫來獲得頁面,即使它在後臺或頂部有一些其他窗口。
謝謝,我會給它一個。 – IronicMuffin 2010-10-21 16:44:59
它工作,謝謝! – IronicMuffin 2010-11-23 14:01:13
適用於Windows CE以外的所有應用程序... – IronicMuffin 2011-06-27 18:34:19