检测浏览器关闭所有条件

时间:2011-11-17 22:47:04

标签: javascript asp.net

之前已经多次询问过这个问题,但之前的问题都没有涉及到所有问题。我有一个我在会话状态存储的购物车。我想检测用户何时离开网站,以便我可以询问他们是否愿意保存他们的购物车。我不想自动存放购物车,我讨厌我重新访问的网站,购物车中剩下的所有这些都是我不再感兴趣的。

我尝试过onbeforeunload,但是当用户点击后退/上一个按钮时它会触发。在onbeforeunload中是否有任何方法我可以确定浏览器下一步的网址?然后我可以检查它是否是本地的并忽略它,否则如果离开网站,可以显示提示。

也许我没有得到什么?你是如何处理这种情况的?

1 个答案:

答案 0 :(得分:2)

  

你如何处理这种情况?

你没有。

使用会话超时清除购物车。

此外,如果用户意外关闭网站该怎么办?他们的购物车会被自动清理,这会导致可怕的用户体验。