我在基于会话超时的计时器上设置了jQuery UI对话框。
对话框在实际会话超时前两分钟弹出,并在对话框中为用户提供一分钟的倒计时。当倒计时用完时,它会关闭对话框并重定向到注销URL。
这实际上会在会话超时前一分钟将用户注销,但它让我有时间运行其他几个部分来保存他们已经输入的数据。
问题是在IE和Safari(PC和Mac)中,当对话框弹出时,用户被拉回到我的系统所在的浏览器选项卡。如果他们打开了另一个选项卡来搜索谷歌或我想要弹出对话框的内容,请运行倒计时并重定向到注销,而不将其从其他浏览器选项卡中拉出来。没有显示在他们当前的标签上 - 只是在后台显示,以防他们碰巧回到我的系统。
关于如何做到这一点的任何想法?
由于
答案 0 :(得分:0)
我不确定您的具体情况,但请尝试以下内容:
$('.selector').dialog({ stack: false });
stack option指定对话框是否会叠加在其他对话框之上。这将导致对话框在获得焦点时移动到其他对话框的前面。
试一试。
答案 1 :(得分:0)
最终只是放弃了一个全新的设置超时和从另一个站点借来的重定向脚本。这个有链接而不是使用jquery对话框。