意味がないのですか$(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が起動しない