window.onbeforeunloadイベントのようなonbeforeunloadイベントをサポートするHTMLタグはありますか。
iframeタグにはonbeforeunloadではなくonloadイベントがあります。
よろしくお願いします。
window.onbeforeunloadイベントのようなonbeforeunloadイベントをサポートするHTMLタグはありますか。
iframeタグにはonbeforeunloadではなくonloadイベントがあります。
よろしくお願いします。
この属性onbeforeunload
は、どのHTML仕様でも定義されていません。HTML5ドラフトでは、属性のリストにbody
、要素にのみ適用されると記載されています。そして、それは他の要素にはほとんど意味がありません(再定義なしで)。インラインフレームに関してはbody
、フレーム化されたドキュメント内の要素の属性を使用します。
「onbeforeunload」の使用には注意してください。これは、InternetExplorerの独自のイベントです。「onunload」を使用して同じ機能を取得できると思います: http ://www.w3schools.com/jsref/event_onunload.asp
また、互換性を高めるために、jQueryのようなJavascriptフレームワークを使用してください:http: //api.jquery.com/unload/
HTML5 ワーキング ドラフトを見ると、beforeunloadはWindowオブジェクトにのみディスパッチされます。
選択したノードにディスパッチする場合は、ウィンドウでリッスンしてから、そのノードにディスパッチするカスタム イベントを作成します。
iframeがいつアンロードされようとしているのかを確認したい場合、同じオリジン ポリシーが実行されていない場合は、その iframe のWindowオブジェクトである.contentWindow
のリスナーを配置できます。<iframe>
次のリンクは、良い洞察を提供しますhttp://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx
私の知る限り、使用できるのは要素タグだけです。
HTML 属性
<element onbeforeunload = "handler(event)">