为什么这段代码实现不了关闭网页触发alert事件。

<!DOCTYPEhtml><html><head><script>functiongoodbye(){alert("感谢您访问W3School!");}</script... <!DOCTYPE html>
<html>
<head>
<script>
function goodbye()
{
alert("感谢您访问 W3School!");
}
</script>
</head>

<body onunload="goodbye()">

<h1>欢迎访问我的首页</h1>
<p>请关闭窗口,或按 F5 刷新页面。</p>

</body>
</html>
——————————————————————————————
火狐和猎豹都不行,没有alert提示啊
展开
 我来答
内的权势
2015-03-03 · TA获得超过349个赞
知道小有建树答主
回答量:367
采纳率:50%
帮助的人:275万
展开全部
嗯,的确没有alert,因为他们禁止了这个弹框,但是他们会执行onunload的goodbye(),你可以试试onunload的时候,通过$.ajax()提交个数据给后台,然后让后台把值保存了。或者你关闭的时候设置个localStorage,然后在onload里面判断有没有值。你会发现onunload的确是执行了的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清酒暖风Y
推荐于2016-01-01 · TA获得超过1434个赞
知道小有建树答主
回答量:1289
采纳率:60%
帮助的人:521万
展开全部

<!DOCTYPE html>
<html>
<head>

<!--没有声明是javascript代码,浏览器检测不出来!!!-->
<script type="text/javascript">
function goodbye()
{
alert("感谢您访问 W3School!");
}
</script>
</head>

<body onunload="goodbye()">

<h1>欢迎访问我的首页</h1>
<p>请关闭窗口,或按 F5 刷新页面。</p>

</body>
</html>

追问
没用
追答

我帮你测试一下

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<head>
<!--没有声明是javascript代码,浏览器检测不出来!!!-->
<script type="text/javascript">
function goodbye()
{
alert("感谢您访问 W3School!");
}
</script>
</head>

<body onunload="goodbye()">

<h1>欢迎访问我的首页</h1>
<p>请关闭窗口,或按 F5 刷新页面。</p>

</body>
</html>

你刷新一下,效果就出来了!!!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式