1

我目前有一个网站,它使用类似购物车的系统来临时进行查询。我目前使用 Javascript onunload 函数来阻止用户离开页面并在购物车中丢失他/她的查询。

我唯一的问题是购物车跨越多个页面,这很好,因为它是基于会话的,但是每当我尝试更改页面时,onunload 甚至会弹出并且可能非常烦人。

是否可以将 onunload 事件设置为浏览器上的关闭按钮,以便仅在他们尝试关闭它时才显示?

我希望我们能找到一些东西,因为重新设计网站并不是一个真正的选择,

谢谢

4

1 回答 1

2

也许您可以使用全局变量来判断您是否要离开页面以进入购物车的下一步。

例如,在每个购物车页面中的“下一步”按钮的onclickonsubmit事件中,您可以设置一个全局变量,指示您应该让用户离开该页面。然后,onunload如果您要检查是否已设置此全局,则仅在未设置时显示警告。

于 2013-03-14T09:03:39.227 回答