アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になります。
左右に分割した左フレームから、右フレームのタグ属性を取得することはできないでしょうか。
過去ログ
http://oshiete1.goo.ne.jp/kotaeru.php3?q=371451
を見て、
flm.htmlで、
<frame name="left" src="tst_fll.html" scrolling="auto" target="top">
<frame name="main" src="tst_flr.html" scrolling="auto" target="_self">

左側フレームtst_fll.htmlで、
<script type='text/javascript'><!--
document.write("右側フレームの<br>タグ属性を取得<br>")
alert("1 aaaaaこれは表示される");
var obj = window.main.document.getElementsByTagName("*");
alert("2 bbbbbこれは表示されない");
var len = obj.length;
for (var i=0;i<len;i++){
var tagName = obj[i].tagName
var hrefName = obj[i].id;
var ttl = obj[i].title;
document.write(ttl);
}
//-->
</script>
としてみたのですが、
alert("1 aaaaaこれは表示される");
までは、スクリプトが実行されるのですが、
alert("2 bbbbbこれは表示されない");
は、表示されず、この前でスクリプトが停止されてしまいます。

また、右側フレームtst_flr.htmlの内容は、以下のようなものです。
<h4 id="00" title="0章<br>">第0章</h4>
<h4 id="01_fold" title="1章">第1章</h4>
<h5 id="01_01" title="1-1">1-1</h5>
<h5 id="01_02_fold" title="1-2">1-2</h5>
<h6 id="01_02_01" title="1-2-1">1-2-1</h6>
<h6 id="01_02_02" title="1-2-2">1-2-2</h6>
<h5 id="01_03" title="1-3<br>">1-3</h5>

よろしくお願いいたします。

A 回答 (1件)

mainウィンドウはframesetに属するウィンドウなので



var obj = window.main.document.getElementsByTagName("*");



var obj = window.top.main.document.getElementsByTagName("*");

もしくは

var obj = window.parent.main.document.getElementsByTagName("*");

では?
    • good
    • 0
この回答へのお礼

talepandaさん、レスありがとうございます。
できました。
.parentを付けることにより取得できました。
どうもありがとうございました。

お礼日時:2006/08/30 14:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!