诡异的事情: onbeforeunload事件无法使用
我在MyEclipse中写的一些WEB小项目.
用JSP写的界面, 系统默认为HTML4.01, 当时在<body>标签中根本找不到onbeforeunload事件, 根本不支持.
后来换成HTML5, 好歹在<body>标签中出现了onbeforeunload, 但无论怎么使用, 都无法在浏览器生效.
比如这种:
<script>
window.onbeforeunload = function (){
return "确定吗?";
}
</script>
<body>
<h1>Hello</h1>
</body>
还有这种:
<body onbeforeunload="return t()">
<h1>Hello</h1>
<script type="text/javascript">
function t(){
return "确定吗?";
}
</script>
</body>
浏览器全部无法生效, 谷歌不生效, Safari也不行.
头疼的要死, 求助大神.
不过, 补充一点, 直接用文本文档来编写的话会生效. 难道是MyEclipse? 还是什么规范的问题?