我有一个网站,为在我的网站填写表格的用户提供财务搜索服务。搜索通过与提供商直接集成XML完成,这种搜索可能需要一分钟才能完成。如果用户决定在搜索完成前离开网站,我想通知服务器。
我使用了onunload
js事件,它的工作原理,但是,它也触发了当服务器完成财务搜索,并将用户重定向到“找到服务”页面。因此,我得到用户离开网站通知的每个用户,虽然用户从服务器端重定向到“找到服务”页面。
当服务器响应并重定向到“找到服务”页面时,检测用户是否离开网页而不触发事件的最佳方法是什么?
我读了Scott Mitchell的文章“提示用户在离开页面时保存”(https://web.archive.org/web/20211020134123/https://www.4guysfromrolla.com/webtech/100604-1.shtml),但是,它我想无法触发事件,只有当用户离开网站。
1条答案
按热度按时间dojqjjoe1#
你能用 AJAX 来发布表单吗?你可以停用卸载处理程序。下面是它如何使用jQuery的: