【问题标题】:check window open检查窗口打开
【发布时间】:2012-06-07 13:25:37
【问题描述】:
var windowUrl = "";
var windowName = "mywin";
var w = window.open(windowUrl, windowName, windowSize);
w.document.write(html);
w.document.close();

这与 onclick 相关联。如果窗口存在,我不想写或关闭甚至打开(也许是重新聚焦)。我找到了一些例子,但它们似乎没有“工作”(或者做我认为我需要的事情。)

【问题讨论】:

    标签: javascript


    【解决方案1】:

    尝试以下方法:

    <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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2013-06-26
      • 2011-06-06
      • 1970-01-01
      • 2017-12-29
      • 2012-08-30
      • 1970-01-01
      相关资源
      最近更新 更多