0

window.onbeforeunloadイベントのようなonbeforeunloadイベントをサポートするHTMLタグはありますか。

iframeタグにはonbeforeunloadではなくonloadイベントがあります。

よろしくお願いします。

4

4 に答える 4

0

この属性onbeforeunloadは、どのHTML仕様でも定義されていません。HTML5ドラフトでは、属性のリストにbody、要素にのみ適用されると記載されています。そして、それは他の要素にはほとんど意味がありません(再定義なしで)。インラインフレームに関してはbody、フレーム化されたドキュメント内の要素の属性を使用します。

于 2012-12-04T12:32:20.410 に答える
0

「onbeforeunload」の使用には注意してください。これは、InternetExplorerの独自のイベントです。「onunload」を使用して同じ機能を取得できると思います: http ://www.w3schools.com/jsref/event_onunload.asp

また、互換性を高めるために、jQueryのようなJavascriptフレームワークを使用してください:http: //api.jquery.com/unload/

于 2012-12-04T12:32:21.110 に答える
0

HTML5 ワーキング ドラフトを見ると、beforeunloadはWindowオブジェクトにのみディスパッチされます。
選択したノードにディスパッチする場合は、ウィンドウでリッスンしてから、そのノードにディスパッチするカスタム イベントを作成します。

iframeがいつアンロードされようとしているのかを確認したい場合、同じオリジン ポリシーが実行されていない場合は、その iframe のWindowオブジェクトである.contentWindowのリスナーを配置できます。<iframe>

于 2012-12-04T12:34:33.673 に答える
-1

次のリンクは、良い洞察を提供しますhttp://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx

私の知る限り、使用できるのは要素タグだけです。

HTML 属性

<element onbeforeunload = "handler(event)">
于 2012-12-04T12:24:06.173 に答える