iframeのonload

iframeにもonloadがあるけど、IE6の場合JavaScriptからonloadを書き換えられなかった。
iframeのonloadに関数を指定して、その関数を書き換えるようにすればOK。具体的には以下のような感じ。
・HTML

<iframe src="foo.html" onload="onloadFunc()" ></iframe>

・JavaScript

var onloadFunc = function () {
doSomething();
}
function changeOnLoad () {
onloadFunc = function {
doSomethingElse();
}
}

このページが参考になった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です