使用Javascript警报将用户保留在页面上

时间:2010-10-11 20:16:10

标签: javascript

我正在创建一个基于Web的内部应用程序,它不会成为网络的目标受众。

我理解警示框的挫败感并迫使人们做某些事情。

话虽如此,我试图做的是创建一个javascript函数,除非用户点击特定页面上的链接,如果他们试图离开页面而不是使用页面上的链接,我我想提醒他们说,对不起,您需要点击相应的链接退出。

我的问题是,我需要锁定字段,以及当用户点击编辑页面时我可以做什么,我将写入用户到lockoutuser列的表。如果存在值,则该用户可以访问该记录(如果该值为空),这意味着没有人正在编辑该记录。如果有人点击进入该记录他们将其锁定,我更新lockoutuser列的方法可能是卸载页面时的ajaxy,但页面可以卸载有两个原因,1提交编辑表单或用户离开页。

警告说,抱歉,您可以在不点击显示解锁的红色大按钮的情况下保留此记录,并强制用户不刷新以留在页面上。

我知道机器可能崩溃,或者浏览器上的alt f4或暴力终结任务仍然会让我解锁记录的其他工作

1 个答案:

答案 0 :(得分:1)

当用户尝试离开您的网页时,您需要使用页面的onunload事件来显示消息框。看看这个例子:http://www.codetoad.com/javascript/miscellaneous/onunload_event_eg.asp