退出特定域路径时传递警报

时间:2013-11-08 17:10:42

标签: javascript jquery

我的任务是:

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

例如。

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

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

点击其他链接并导航至“www.sample.com/no-special-place /”

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

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

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

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

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

1 个答案:

答案 0 :(得分:4)

使用window.onbeforeunload会触发提示,询问用户是否要离开。

$(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
});