我在模块中添加了自动注销功能,该功能将提示用户通过弹出窗口注销,如果用户在几秒钟内没有响应,它将自动从系统注销并重定向到登录屏幕。
到目前为止,一切正常。
现在,在我添加了 window.onbeforeunload 后出现了问题,它要求用户在用户离开屏幕之前存储未保存的更改。因此,假设用户在进行一些更改后不在办公 table 前并且在发生超时之间,它将自动从即使已经为此添加了功能,系统和用户也没有机会保存更改。
有什么建议可以克服这个问题吗?
谢谢!!
最佳答案
我建议您使用浏览器的变量。操作的优先级可以由您决定。 您可以检查以下脚本 如果用户未主动注销并设置浏览器的变量。在 onbeforeunload 事件中,您可以检查变量。 如果已设置,则您不必提示用户并继续注销操作。 否则提示用户先保存他/她的更改。
关于javascript - PHP - window.onbeforeunload 和自动注销冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535592/