javascript - PHP - window.onbeforeunload 和自动注销冲突

标签 javascript php jquery codeigniter session

我在模块中添加了自动注销功能,该功能将提示用户通过弹出窗口注销,如果用户在几秒钟内没有响应,它将自动从系统注销并重定向到登录屏幕。

到目前为止,一切正常。

现在,在我添加了 window.onbeforeunload 后出现了问题,它要求用户在用户离开屏幕之前存储未保存的更改。因此,假设用户在进行一些更改后不在办公 table 前并且在发生超时之间,它将自动从即使已经为此添加了功能,系统和用户也没有机会保存更改。

有什么建议可以克服这个问题吗?

谢谢!!

最佳答案

我建议您使用浏览器的变量。操作的优先级可以由您决定。 您可以检查以下脚本 如果用户未主动注销并设置浏览器的变量。在 onbeforeunload 事件中,您可以检查变量。 如果已设置,则您不必提示用户并继续注销操作。 否则提示用户先保存他/她的更改。

关于javascript - PHP - window.onbeforeunload 和自动注销冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535592/

相关文章:

javascript - 获取多个具有相同 id 的 anchor 中已被点击的 anchor

javascript - 如何从同一个类中获取每个值 onclick JAVASCRIPT

php - 如何从MySQL表中选择所有日期之间的列并按列排序

php - 如何过滤关联数组,将键与索引数组中的值进行比较?

javascript - 在 GTM 增强型电子商务中实现 CPA 成员(member)购买

javascript - $.parseJSON(...).each 不是函数

jquery - html表使用jquery查找最后一行之前的行

javascript - 有没有办法在顶部显示日历的月份名称?

javascript - 为什么它在 document.onload 中不起作用?

javascript - 使用restangular从json对象数组中获取具有特定条件的json对象