0

我的任务如下。

当访问者离开我们网站的特定目录时,显示警告“您现在正在离开我们网站的特殊部分”。

例如。

访客来到我们的主页 www.sample.com。

点击链接导航到“www.sample.com/special-place/”

单击另一个链接并导航到“www.sample.com/no-special-place/”

每当用户离开我们网站的该部分时,都需要显示该消息。

不,我们不能只显示一次(基于 cookie),每次他们离开网站的那个部分时都需要显示。是的。我知道。糟糕的用户体验。

这可以通过在访问者进入特殊位置路径时捕获访问者,然后退出到没有“/special-place/”匹配字符的任何其他路径来实现吗?

可能使用jQuery来做到这一点?

非常感谢任何见解或想法。

4

1 回答 1

4

使用window.onbeforeunloadwhich 将触发询问用户是否要离开的提示。

$(window).bind("beforeunload", function() {
   //logic if you want to show prompt
   return "Are you sure you want to leave";//this text will be shown in a prompt
});
于 2013-11-08T17:14:44.187 回答