怎么不执行

来源:6-10 卸载事件(onunload)

JQuery_DOM

2016-12-03 10:55

为什么我的跳转和刷新都不执行呢

写回答 关注

4回答

  • 暮女神
    2016-12-04 13:15:30
    已采纳

    @安好晴天2016

    ①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。

    ②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。

    ③onbeforeunload事件才对关闭页面有效。

    ④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。

    ⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。

  • _tobeornottobe
    2017-03-06 19:43:01

    window.onunload = onunload_message();

    如果在后面增加()就会在页面刷新的时候就直接触发这个事件。

  • qq_天黑请闭眼_7
    2017-02-05 18:52:49

    window.onbeforeunload = function(){return "Are you sure?";}
    不用那么麻烦,记住这句话,什么浏览器都支持,而且还有确定对话框
    这句话写在<script>标签后面的第一行即可

    laughi...

    火狐不支持

    2017-07-11 12:48:28

    共 1 条回复 >

  • JQuery_DOM
    2016-12-03 10:55:56

    好坑啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题