2

したがって、bodyタグに次のようなページがあります。

iframeで...

<body onunload="parent.foobar();">

..。

ページの後半で、次のようなクリック関数を作成することは可能ですか?

<a href="#" onclick="NoFooBar();"> Do not run foobar if this page is unloaded </a>

<script>

親ページで...

function NoFooBar()
{
$("#ifrm").contents().find('body').removeAttr("onunload");
}

</script>

これはうまくいかないようですか?後でbody属性を変更して、それに応じて動作することを期待することは可能ですか?または、キャッシュされており、常に初期設定に従いますか?

そして、とにかく私が他の方法で起こると思っていたことを達成することはありますか?

ありがとう

4

1 に答える 1

1

document.body.onunload = null;代わりに試してみてください。

于 2012-07-26T20:21:56.670 に答える