[英]popup on exit page but not on refresh
我有一个简单的页面,每当用户单击退出页面按钮(即选项卡右上角的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。
我需要使退出弹出窗口仅显示在退出按钮上,而不是页面刷新或后退按钮上。
我需要这些家伙的帮助,
您无法使用元刷新来实现该目标,因为您不知道元刷新还是用户触发了onbeforeunload
事件。
使用setTimeout(function() {popit = false; window.location.href ='http://vtk.wasrcs.com/click'}, 5000)
处理页面刷新
在刷新之前将popit
设置为false
将阻止在测试if(popit == true)
显示消息。
虽然,所有这些看起来都不太用户友好...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.