可能重复:
当用户离开站点时显示消息
好的,这就是我的情况 - 我希望我的用户在他们登陆我的页面时自动开始下载,我有以下代码:
<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”...中的代码,但我该怎么做呢?
任何人,任何想法?
谢谢