php - 移动到另一页时发出警报

标签 php javascript jquery html

我有一个应用程序,人们可以在其中进行在线测试,当用户移动到另一个页面时,该页面应该提醒您,如果您离开该页面,您可能会丢失详细信息...... 我试过 window.unload() 但我需要的是它应该只在用户移动到另一个页面时显示警报

例如:我的页面 id test.php 如果用户点击下一个按钮来回答下一个问题,页面将重定向到 test.php?queNumber=2 因此,当重定向发生在 test.php 上时,如果它重定向到其他页面(如 about.php 或 help.php),则不应显示警报,它应该发出警报,如何实现此目的???

提前致谢

最佳答案

您可以为页面中的所有 anchor 分配一个事件。并且此事件应检查 anchor 的 href 是否包含“test.php”。

试试下面的代码:

$('a').click(function(event) {
   var href = $(this).attr('href');
   if(href.indexOf('test.php') == -1) { //if href does not contain test.php
      event.preventDefault();
      alert('You are about to leave');
   }
});

关于php - 移动到另一页时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13269132/

相关文章:

php - 使用 php 在 xml 中获取标记名

php - Laravel 4,eloquent mysql 表设计问题

javascript - 用 img 替换图像 src 文本

javascript - 数组动态菜单逻辑?

php - 正确的方式? 2 个 mysql DB 之间的自动同步

php - 相同的 div 代码但无法正常工作

javascript - jQuery:查找所有可见的必填字段

javascript - 在 Node 中获取请求后从 mongolab 获取空 JSON

jquery 将文本标签转为 html 标签

javascript - HTML5 视频的高清控制