標記の件で質問です。
iFrameの名前が定義されていれば、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=556871
↑で提示されている方法同様、
top.Hoge......(略)
といった記述で参照/操作できると思うのですが、名前がない場合、どのように参照すればよいのでしょうか?
(通常のフレームと同様、top.Frames[Number]......と記述したところ、エラーとなりました)
※ 他社パッケージAPのため、iFrameの定義部分のソースは変更できません。
ご存知の方、コメント頂けると助かります。
No.3
- 回答日時:
先程、掲示したHTMLソースの対応関係ですが、
ファイルは4つ。同じ階層に作成。
別フレームの参照(親) frame_main.html
別フレームの参照(子1) frame_sub1.html
別フレームの参照(子2) frame_sub2.html
別フレームの参照(子3) frame_sub3.html
frame_main.htmlにframe_sub1.htmlとframe_sub2.htmlを参照するインラインフレームがあり、frame_sub1.htmlにframe_sub3.htmlを参照するインラインフレームがあります。
frame_sub2.htmlのボタンを押すことで、frame_sub3.htmlのテキストのvalue値をアラートで表示します。
2通りの記述方法で2回アラートが出ますが、やってる事は同じです。
ありがとうございます。
・・・実は、解決したのですが、エラー原因はiFrameの参照方法ではなく、別の箇所にありました。
参照方法そのものは、Frameの場合でも、iFrameの場合でも、
top.Frames[Number]......(略)
で問題ありませんでした。
お騒がせして申し訳ありませんでした。m(_ _)m
No.2ベストアンサー
- 回答日時:
作ってみたので、よろしければ。
<html>
<head>
<title>別フレームの参照(親)</title>
</head>
<body>
<form>
<iframe SRC="frame_sub1.html"></iframe>
<iframe SRC="frame_sub2.html"></iframe>
</form>
</body>
</html>
<html>
<head>
<title>別フレームの参照(子1)</title>
</head>
<body>
<form>
フレーム内1<br>
<iframe SRC="frame_sub3.html"></iframe>
</form>
</body>
</html>
<html>
<head>
<title>別フレームの参照(子2)</title>
<script language="JavaScript">
<!--
function getValue(){
alert(parent.frames[0].frames[0].document.form1.elements[0].value);
alert(parent.frames[0].frames[0].document.all.Txt_Input.value);
}
// -->
</script>
</head>
<body>
<form>
フレーム内2<br>
<input type="button" value="押す" onClick="getValue()">
</form>
</body>
</html>
<html>
<head>
<title>別フレームの参照(子3)</title>
</head>
<body>
<form name="form1">
フレーム内3<br>
<input type="text" value="aaaaa" name="Txt_Input">
</form>
</body>
</html>
コメントありがとうございます。
できれば、どのHTMLのソースがどれなのか、ファイル名とソースの対応関係を示して頂けると助かります。
(お手数をお掛けします)
No.1
- 回答日時:
document.frames[0]で子iframeにアクセスできるはずです。
http://www.makoto3.net/DHTML_IE_NEO3/neo3-0028.h …
ただし、別サーバの頁にはブラウザの制限でアクセスできません。
参考URL:http://www.microsoft.com/japan/msdn/library/defa …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- 相続・贈与 遺言書の書き方 2 2022/09/18 12:49
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
submitボタンで他のフレームを...
-
スマホ上で、左右スワイプで次...
-
javascriptでurlタイトル変化。
-
フレームを使用した複数プルダ...
-
インラインフレームで表示され...
-
<a href="#" …>の意味を教えて...
-
ポップアップウィンドウの位置
-
JavaScriptでiframeの内容を「...
-
(Javascript)印刷するファイル...
-
確認ダイアログで「キャンセル...
-
ブラウザをJavaScriptで最小化…
-
ウィンドウ名の設定
-
SCRIPT5007: 未定義または NULL...
-
bodyタグって2重にしようするこ...
-
getElementsByNameで要素が取得...
-
画像ファイルのアドレスに今日...
-
function の return 値を表示し...
-
キーを押している間の時間を計...
-
window.openの件について
-
ユーザーが更新ボタンを押さな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
openerは使えないのでしょうか?
-
フレームでの右クリック禁止
-
親ウィンドウの別フレームを子...
-
ブラウザのURLアドレス文字表記...
-
フレームのことで
-
submitボタンで他のフレームを...
-
フレームを跨ぐドロップダウン...
-
別ページのインラインフレーム...
-
Safariで<iframe>のinnerHTMLを...
-
インラインフレームで表示され...
-
textarea入力された文字をjump...
-
子フレームの自動リロードは可...
-
右フレームのテキストに、値を...
-
フレーム分割領域のサイズを変...
-
ブラウザごとに違うとは思いま...
-
2つ親のフレームにアクセスしたい
-
showModalDialog()による新規ウ...
-
フレームを分けたときに共通で...
-
名前が定義されていないiFrame...
おすすめ情報
