Javascript 在另一个选项卡中调用showModalDialog时,onLoad未执行

Javascript 在另一个选项卡中调用showModalDialog时,onLoad未执行,javascript,onload,showmodaldialog,Javascript,Onload,Showmodaldialog,概述: 我的应用程序检测到用户在特定时间段内没有做任何事情,然后加载一个带有倒计时的对话框。这给了用户2分钟的反应时间,否则他将自动注销 我这样调用倒计时对话框: window.showModalDialog(“/webapp1/html/timeout\u popup.htm”,项目,“对话框高度:170px;对话框宽度:400px;帮助:0;状态:0”) 问题: 问题是,如果应用程序运行在用户当前关注的另一个选项卡(即9)中,那么该选项卡只会闪烁,但直到用户单击该选项卡,倒计时计时器才会启动

概述: 我的应用程序检测到用户在特定时间段内没有做任何事情,然后加载一个带有倒计时的对话框。这给了用户2分钟的反应时间,否则他将自动注销

我这样调用倒计时对话框:
window.showModalDialog(“/webapp1/html/timeout\u popup.htm”,项目,“对话框高度:170px;对话框宽度:400px;帮助:0;状态:0”)

问题: 问题是,如果应用程序运行在用户当前关注的另一个选项卡(即9)中,那么该选项卡只会闪烁,但直到用户单击该选项卡,倒计时计时器才会启动

我知道在创建对话框之前,
body.onLoad
事件不会触发,但我希望在此期间计时器仍能倒计时

我曾尝试将警报放入
标题
&
脚本
标记中,但这只会在单击选项卡后触发