javascript - 检查窗口打开

标签 javascript

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 does not already exist

另请查看@Aram Kocharyan 提供的链接:
https://developer.mozilla.org/en/DOM/window.closed

关于javascript - 检查窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10932758/

相关文章:

c# - 从另一个 C# 类在 HTML 中嵌入变量

javascript - 如何将 props 发送到点击处理程序 - React JS

javascript - jQuery Ajax 返回多个数据

javascript - match() 函数输入的 TypeScript "type"是什么

javascript - 一键切换div内容

javascript - 如何在 URL 查询字符串中传递 %?

javascript - JS ES5 面向对象 : private instance member via get/set in constructor

javascript - 更改按钮的背景颜色(开/关)

javascript - 父级 div 在将子级拖动到其中时不会滚动

javascript - SCORM:这是向 LMS 提交数据的正确行为吗?