【问题标题】:New Window Times Out After Launching启动后新窗口超时
【发布时间】:2015-11-06 16:58:46
【问题描述】:

我需要一个新窗口,在启动时,在设定的时间后关闭。

这是我用来启动新窗口的方法。

<a href='javascript:window.open("https://mylinehere.com","contestrules", "menubar=0,resizable=0,width=800,height=800");'><img src="path/image.png"></a>

此窗口需要在启动后一定时间后超时。这可能与一些 js 魔法吗?我仅限于 JS v1.7。

谢谢。

【问题讨论】:

  • 所以setTimeout 是您所需要的。
  • 仅当打开的窗口自行关闭时。使用适当的点击处理函数,存储对打开窗口的引用,然后使用setTimeout 稍后关闭窗口。
  • @jbman223 我无法访问正在启动的新窗口。有什么方法可以通过脚本?
  • 不需要,下面的答案会起作用。我错了。

标签: javascript jquery settimeout session-timeout


【解决方案1】:

使用 setTimeout 和 close()

function openAndClose() {
    var popup_window = window.open("");
    window.seTimeout( function () {
        if (popup_window && !popup_window.closed)
            popup_window.close();
        }
    }, 5000);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多