首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果确认消息空闲强制在javascript中关闭浏览器

如果确认消息空闲强制在javascript中关闭浏览器
EN

Stack Overflow用户
提问于 2012-03-06 20:37:26
回答 1查看 888关注 0票数 0

当页面在javascript中空闲一段时间时,我会收到一条确认消息。一旦会话超时,就会弹出确认消息。此时,如果我们对弹出的确认消息做出任何响应,它将执行相应的过程。我的要求是,如果我们没有给出任何响应,意味着我需要强制关闭浏览器。有人能帮我解决这个问题吗?

代码语言:javascript
复制
window.setTimeout('checkIfContinue()', 5*1000);

var sFlag=0;

function checkIfContinue() 
  {
    window.setTimeout('idleTime()', 5*1000);

    if(sFlag == 0)
    {
        sFlag = 1;           
        if(confirm("Your Session Expired!. Do you wish to continue?")) 
        {          
          window.setTimeout('checkIfContinue()', 5*1000);  //start the timer again 
          sFlag = 0;    
        } 

         else  
         {
         // logout
        }
    }
} 

这是我用来在会话超时后调用弹出窗口的查询。当没有响应响应时,我需要关闭浏览器。

EN

回答 1

Stack Overflow用户

发布于 2012-03-06 20:40:03

我相信在这种情况下,您需要使用系统对话框之外的其他工具。

例如,显示带有问题和按钮的DIV,这样即使在打开“对话框”的情况下,您也可以关闭窗口。

在jquery中,有用于此类对话框的插件,如Jquery UI或select on:

http://choosedaily.com/1178/15-jquery-popup-modal-dialog-plugins-tutorials/

还要记住,浏览器窗口只有在被脚本打开时才能被脚本关闭。否则,函数window.Close();将询问用户是否关闭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9583869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档