9

特定のページを指す iframe オブジェクトがあります。例えば、

<iframe src="http://en.wikipedia.org/wiki/Special:Random"></iframe>

ユーザーが iframe 内のリンクをクリックしたために iframe の場所が変更されるたびに、アラートが必要です。

やってonLoad="alert(this.ContentWindow.location.href);"も何も生まれません。

これを行うonLoad="alert(this.src);"と、ユーザーが何をクリックしても最初の src (../wiki/Special:Random) が生成されます。

ユーザーは同じドメイン内にとどまるため、Same Origin ポリシーに違反することはありません。

4

1 に答える 1

4

「ContentWindow」で正しい大文字と小文字を使用してください。「contentWindow」であるはずです。

<iframe src="your initial URL" onload="alert(this.contentWindow.location.href)" /> 

動作します。

于 2013-08-12T20:16:08.610 に答える