フレームが現在表示しているURLを調べたい
「フレームが現在表示しているURLを調べたい」
でもうまくいかないので質問しました。
1.説明
次のようにフレーム定義をします
<FRAMESET cols="60%,*">
<FRAME src="l.html" name="l">
<FRAMESET rows="85%,1*">
<FRAME src="ru.html" name="ru">
<FRAME src="rb.html" name="rb">
</FRAMESET>
このとき、JavaScript で フレーム ru が表示している
URLを以下のJavaScriptを実行すると ru.html が返ります。
→この結果は納得できます。(^^)/
document.write(window.top.ru.location.href)
ru.html
次に、フレーム l のHTMLのなかで以下のようにターゲットをruにして、リンクをつくり、それをクリックすると
ru の表示内容は当然ながら http://www.asahi.com に切り替わりました。
<TR><TD><A href="http://www.asahi.com" target="ru">朝日</A></TD></TR>
ここで、再び以下の命令を実行すると、こんどは、
「エラー:書き込みができません」が出てしまいます。
→http://www.asahi.com が返ることを期待していたのですが (-_-;)
document.write(window.top.ru.location.href)
エラー:書き込みができません
2.質問
ここで質問なのですが、フレームが現在表示中のURLを得るための記述方法をご存知の方
教えていただけないでしょうか?
お礼
出来ました。ありがとうございます。