我有一个链接,点击后会打开一个新窗口:
var win = window.open(url,....);
此窗口包含一个 Flash 游戏。
我想在 20 分钟不活动后关闭窗口。
我知道我可以使用以下方式创建超时:
var t = setTimeout("dosomething()", 5000)
但是我如何确定弹出窗口中是否有事件?
如果用户与 flash 交互,我是否仍然可以通过 dom 事件获取此信息?
我想避免他们玩的时候关掉窗口的情况:)
这是在基于 IE 的环境中。
最佳答案
theInterval = 0;
function doSomething(){
do something;
}
function ScheduleDoSomething(){
theInterval = setInterval(function () {
doSomething();}, timeToClose);
}
jQuery(document).keydown(function (e) {
clearInterval(theInterval);scheduleDoSomething();
});
希望对您有所帮助。
关于javascript - x 分钟后关闭弹出窗口,除非有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266389/