如何准确执行加载脚本&退出弹出窗口
How to exactly execute onload script & exit pop up?
可能重复:
用户离开站点时显示消息
好吧,这就是我的情况——我希望我的用户在登陆我的页面时自动开始下载,我的代码是:
<body onload="document.getElementById('download').click()">
<a id="download" href="http://www.website.com/file.zip" style="display:none;">Download</a>
这是有效的。
然而,问题是,我在底部有另一个脚本,当用户试图离开页面时,它会执行弹出消息,如下所示:
<script language="javascript">
var exitsplashalertmessage = '***************************************'n'n > > > W A I T < < <'n'n CLICK THE ***CANCEL*** BUTTON'n on the NEXT Window for Something'n VERY Special!'n'n***************************************';
var exitsplashmessage = '***************************************'n'n W A I T B E F O R E Y O U G O !'n'n CLICK THE *CANCEL* BUTTON RIGHT NOW'n TO STAY ON THE CURRENT PAGE.'n'n I HAVE SOMETHING VERY SPECIAL FOR YOU!'n'n***************************************';
var exitsplashpage = 'http://www.website.com/more';
</script>
<script language="javascript" src="http://www.website.com/exitsplash.php"></script>
现在的问题是,下载文件运行良好,但exitsplash无法执行。
有人告诉我,我需要"onUnload"中的代码。。。但是我该怎么做呢?
有人,有什么想法吗?
感谢
您应该使用onbeforeunload。您可以用HTML或Javascript来完成。
HTML:
<body onload="document.getElementById('download').click();" onbeforeunload="alert('your message'); return false;">
Javascript:
document.body.onbeforeunload = function(){
var exitSplashMessage = "your message";
alert(exitSplashMessage);
return false;
}
相关文章:
- 弹出窗口出现,然后退出
- 如何准确执行加载脚本&退出弹出窗口
- javascript在退出时打开窗口url
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 窗口退出时的模式弹出窗口 - 重置一次
- 当有人单击选项卡“x”时退出反馈弹出窗口
- 使用响应重定向退出弹出窗口
- 如何在 php 中禁用 esc 键、F11 和弹出窗口退出全屏模式
- 如何从退出弹出窗口中删除对话框
- 如何单击未完全覆盖背景的对象,并在悬停时消失,同时通过窗口对象退出元素
- 以编程方式从页面中删除退出弹出窗口
- 当用户离开(退出)时打开弹出窗口
- Firefox”;退出全屏,因为窗口插件是焦点“;
- 如何使用javascript/jquery检查鼠标是否退出浏览器窗口
- Javascript的方式与StropheJS干净的退出,当你关闭聊天窗口
- 当退出模态窗口时停止播放iframe视频
- 退出弹出窗口不工作
- AngularJS在关闭浏览器窗口时自动退出
- 如何阻止网站显示退出确认(该网站是在您的网站弹出窗口中打开的)
- 退出弹出窗口+设置间隔