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

标签 javascript jquery

我的任务如下。

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

例如。

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

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

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

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

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

是否可以使用 Javascript 通过在访问者进入特殊位置路径时捕获访问者,然后退出到不具有“/special-place/”匹配字符的任何其他路径来完成此操作?

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

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

最佳答案

使用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
});

关于javascript - 退出特定域路径时传递警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864750/

相关文章:

javascript - 如何在播放按钮效果上复制愤怒的小鸟鼠标悬停

javascript - jq网格 : Uncaught TypeError: Cannot read property 'getAccessor' of undefined while reading xml data

javascript - AJAX 成功时无法显示 JSON 结果

jquery - 如何使用 jQuery 重载 focusOut?

javascript - 基于单选按钮的Jquery函数是选择

c# - 如何在另一个文本字段中查看一个文本字段中的文本?

jquery - JqG​​rid 排序图标显示不正确

javascript - ng-repeat 不更新 html

javascript - Reactjs:将 onClick 绑定(bind)到动态创建的列表组件

javascript - d3.nest() 不是函数