javascript - 新窗口启动后超时

标签 javascript jquery settimeout session-timeout

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

这是我用来启动新窗口的内容。

<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和close()

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

关于javascript - 新窗口启动后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31993082/

相关文章:

javascript - setInterval() 序列中的 setTimeout() 仅触发一次

javascript - 异步行为。递归 setTimeout 未完成

javascript - 使用以表单提交的值在meteor中发布和订阅mongodb查询的结果

jQuery:keyup():使用文本区域中的内容更新div...换行符?

jquery - 使用 Bootstrap 和 jquery 来回切换按钮文本

javascript - element.offsetLeft 和 jQuery 的 element.offset() 有什么区别?

javascript - AngularJS 自定义指令类似于 ng-required

javascript - 仅当数字有小数位时才将数字格式化为 2 位小数

javascript - View 未使用 require.js 文本呈现!插入

javascript - jQuery IIFE,按需插入?