※ ChatGPTを利用し、要約された質問です(原文:別フレームのタグ属性を取得する方法)
別フレームのタグ属性を取得する方法
このQ&Aのポイント
左右に分割した左フレームから、右フレームのタグ属性を取得する方法について質問させていただきます。
左側フレームでタグ属性を取得するために、JavaScriptを使用しましたが、一部のスクリプトが実行されずに停止してしまいます。
右側フレームの内容には、章や節のタグが含まれています。
いつもお世話になります。
左右に分割した左フレームから、右フレームのタグ属性を取得することはできないでしょうか。
過去ログ
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>
よろしくお願いいたします。
お礼
talepandaさん、レスありがとうございます。 できました。 .parentを付けることにより取得できました。 どうもありがとうございました。