每当用户点击退出页面按钮(页面右上角的x按钮)时,我都会显示一个简单的页面,显示一个exitpop。
在
下定义`
var popit = true;
window.onbeforeunload = function() {
if(popit == true) {
popit = false;
return "Warte ab!! Es gibt noch (2) Preise! Verpassen Sie sie nicht!";
}
}`
我的问题是我有元刷新
<meta http-equiv="refresh" content="5; url=http://vtk.wasrcs.com/click">
结果每5秒就会刷新一次。然后exitpop显示..
我不希望每次刷新页面时都显示exitpop,或者单击后退按钮。
我需要的是使退出弹出窗口只显示在退出按钮上,而不是页面刷新和后退按钮。
我需要帮助这些人,
答案 0 :(得分:0)
您不能使用元刷新来实现这一点,因为您不知道元刷新或用户是否触发onbeforeunload
事件。
使用setTimeout(function() {popit = false; window.location.href ='http://vtk.wasrcs.com/click'}, 5000)
在刷新之前将popit
设置为false
会阻止在您测试if(popit == true)
时显示消息。
尽管如此,所有这些看起来并不是非常友好......