我有一个应用程序,人们可以在其中进行在线测试,当用户移动到另一个页面时,该页面应该提醒您,如果您离开该页面,您可能会丢失详细信息......
我试过 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/