いつもお世話になります。
左右に分割した左フレームから、右フレームのタグ属性を取得することはできないでしょうか。
過去ログ
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>
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
mainウィンドウはframesetに属するウィンドウなので
var obj = window.main.document.getElementsByTagName("*");
は
var obj = window.top.main.document.getElementsByTagName("*");
もしくは
var obj = window.parent.main.document.getElementsByTagName("*");
では?
talepandaさん、レスありがとうございます。
できました。
.parentを付けることにより取得できました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptで自動計算フォーム...
-
日本語入力の禁止
-
HTML:Tableタグに対し、JavaScr...
-
innerHTML実行後のイベント
-
ActiveXobjectが作成できない
-
リンクボタンからインラインフ...
-
javascript 特定のタグのidの存...
-
<a>タグのテキストを取得
-
配列の大括弧と丸括弧はどう違う?
-
javascript の 命令文の記述で...
-
functionから別のfunctionを実...
-
URLの一部をコピーできるブック...
-
関数でy=g(x)のgとは何の略です...
-
google apps scriptの終了のさせ方
-
空の配列に2次元配列の追加
-
第3日曜日のみの日付を取得、...
-
React hooksが値を返して配列変...
-
javaScript textareaの一行あた...
-
Javascriptで引数の参照渡しか...
-
別窓を開いて、ページ下部中央...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<a>タグのテキストを取得
-
ActiveXobjectが作成できない
-
onchangeイベントを使ってspan...
-
HTML:Tableタグに対し、JavaScr...
-
任意の座標をクリックさせるには
-
モーダルダイアログウィンドウ...
-
innerHTML実行後のイベント
-
Click回数を数え、規定された回...
-
javascript 特定のタグのidの存...
-
[初心者]javascriptのfor文でな...
-
【Tabキー】特定の範囲内だけで...
-
javascriptでスロットゲームを...
-
JavaScriptとcookieを利用して...
-
日本語入力の禁止
-
javascriptで、表示されている...
-
javascriptで編集可能不可能の...
-
画像の一部を表示
-
DIV内のDIV要素を移動する。
-
javascript の 命令文の記述で...
-
重複しないくじの作り方がわか...
おすすめ情報