在我的父窗口中,我设置一个超时功能调用,一旦用户登录,它会在10分钟后警告用户断开连接。
var timer = setTimeOut(function(){ alert("Your session will expire soon."); }, 60 * 10 * 1000)
如果进行了Ajax调用,它会被扩展。
var reset = () => (clearTimeOut(timer); timer = setTimeOut(...))
如何将此功能扩展到弹出窗口? setTimeOut
仅在父级中初始化,因此是否可以将警报带入所有子窗口?另外,我希望可以使用reset
调用父窗口的window.opener.reset
函数吗?什么是首选方法?
或者是否更喜欢模式或选项卡式窗口比弹出式窗口更好地处理所有这些场景?