繁体   English   中英

在退出页面弹出但不刷新

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM