你确定你不是这个意思$(wconsole).onload(function(){...}
在任何情况下都会保证失败,因为重新加载会破坏所有内容,包括任何脚本(但也许如果Grease Monkey
有持久性脚本),因此任何已定义的函数都会重新定义。除非重新加载重新定义所需的功能,否则游戏将失败。
例子:
javascript:
void(window.open("data:text/html,
<html>
<a href=\"javascript:alert('Here today ...');location=location.href;alert('gone ...');\">
reload </a> shows only 1 alert <br/>
(2nd may appear but disappears automatically once window has refreshed)<br/><br/>
as goes `alert` so do other `window` functions like `onload`<br/><br/><br/><br/>
<a href=\"javascript:alert('Now you see ...');self.close();alert('NOT!?');\">
choked or croaked?</a> only 1 alert is seen<br/>
</html>"))
测试:
window.navigator.userAgent =
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
ref:
如果用户确认关闭当前窗口,则在关闭当前窗口时打开一个新的浏览器窗口
书签:
window.onload 在窗口已经打开时不会触发