var windowUrl = "";
var windowName = "mywin";
var w = window.open(windowUrl, windowName, windowSize);
w.document.write(html);
w.document.close();
这与 onclick 有关。如果窗口存在,我不想写或关闭甚至打开(也许是重新聚焦)。我找到了一些例子,但它们似乎没有“工作”(或者做我认为我需要的事情。)
var windowUrl = "";
var windowName = "mywin";
var w = window.open(windowUrl, windowName, windowSize);
w.document.write(html);
w.document.close();
这与 onclick 有关。如果窗口存在,我不想写或关闭甚至打开(也许是重新聚焦)。我找到了一些例子,但它们似乎没有“工作”(或者做我认为我需要的事情。)
尝试以下操作:
<script type="text/javascript">
function loadUniquePage(page)
{
if (opener && !opener.closed) {
opener.focus();
} else {
var myWin = window.open(page,'','width=800,height=600');
opener = myWin;
}
}
</script>
也看看这个问题 - JavaScript window.open only if the window is not already exist
还可以查看@Aram Kocharyan 提供的链接:
https ://developer.mozilla.org/en/DOM/window.closed