load()
次のように、iframeでトリガーされるハンドラーを用意します。
HTML
<iframe id="iframe" name="iframe" src="javascript:'<html></html>'"></iframe>
<form target="iframe">
...
</form>
JS(jQueryを使用)
$("#iframe").load(function() {
console.log("iframe.load called")
});
Chromeの場合:ログはiframeが読み込まれたときに呼び出され(iframeを指すform
withが送信されたときに呼び出されます)、ドキュメントの読み込み時には呼び出されません。target
Firefoxの場合:ページが初めてレンダリングされるときにログが呼び出されます。
調査しようとしましたが、iframe
コンテンツが読み込まれる前にFirefoxがこのハンドラーをトリガーする理由を説明できません。