![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
フレームを左右に分割しています。
左フレームの数値を変えるselect optionがあって、その数値の変更によって右のフレームのスクリプトを実行させたいのですが、どのようにするのでしょうか?
-----------左フレーム-------------
<script>
function keisann(){
//計算部分
//右フレームへ変数の引き渡し
//右フレームのスクリプトの実行____ここの記述がわかりません。
}
var i,ht =[],d;
i=0;
d=50;
ht=new Array;
ht[i] = '<select onChange="keisann()" id="s_yoko">';
for( var i=0; i<=100;)
ht[i] = '<option value='+i+(i==d?' selected':'')+'>'+(i++)+'</option>';
ht[i] = '</select>';
document.write('横寸法 = ', ht.join(''),'<BR>');
</script>
No.2ベストアンサー
- 回答日時:
top.right.test_func('hello');
No.1
- 回答日時:
こういう事?何故回りくどい事をしているのか?
親html
<html>
<frameset>
<frame src="left.htm" name="left">
<frame src="right.htm" name="right">
</frameset>
</html>
left.htmのSCRIPT
<script>
function keisann(){
parm = document.getElementById("s_yoko").value
right.right_func(parm);
}
var i,ht =[],d;
i=0;
d=50;
ht=new Array;
ht[i] = '<select onChange="keisann()" id="s_yoko">';
for( var i=0; i<=100;)
ht[i] = '<option value='+i+(i==d?' selected':'')+'>'+(i++)+'</option>';
ht[i] = '</select>';
document.write('横寸法 = ', ht.join(''),'<BR>');
</script>
right.htmのSCRIPT
<script>
function right_func(parm){
alert(parm);
}
</script>
この回答への補足
回りくどい事してすみません。
例が良くなかったので下記のようにしましたが、うまくいきません。
親//-------------------------------
<html>
<FRAMESET COLS="20%,*">
<frame src="t1.html" name="left">
<frame src="t2.html" name="right">
</frameset>
</html>
左フレーム(t1.html)//--------------
<body>
<form name="n1">
<SCRIPT Language="JavaScript">
function keisann(){
parm = document.getElementById("s_iro").value;
right.test_func(parm);
}
</script>
<p>
好きな色:
<select onchange= keisann() id=s_iro name="color1">
<option value="白">ホワイト</option>
<option value="赤">レッド</option>
<option value="黄">イエロー</option>
<option value="青">ブルー</option>
<option value="緑">グリーン</option>
</select>
</p>
</form>
</body>
右フレーム(t0.html)//--------------
<body>
<form name="n2">
<SCRIPT Language="JavaScript">
function test_func(parm){
alert(parm);
}
</script>
</body>
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript 1度きりではなく、繰り返し、挙動が変わるようにしていただきたいです。 1 2022/07/03 15:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
showModalDialog()による新規ウ...
-
エラー:書き込みができません ...
-
onunloadイベントでの画面制御...
-
スマホ上で、左右スワイプで次...
-
親フレームのURLによって、...
-
Javaでテトリスを作っています。
-
openerは使えないのでしょうか?
-
前のページのurlを取得するには?
-
iframe の高さをページごとに調節
-
同期をとる
-
マウスカーソルに画像が追っか...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
外部ファイル名を変数で指定で...
-
別ファイルのfunctionの読み込み方
-
複数のJavascriptを1つのscrip...
-
JavaScriptからVBScriptの呼び...
-
Dreamweaver で 外部JSを読み込...
-
Vbscriptで自分自身のウィンド...
-
undefinedが表示されてしまう
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
インラインフレームで表示され...
-
インラインフレームをドラッグ...
-
HTMLでサブフレームから親のス...
-
フレームを跨ぐドロップダウン...
-
jqueryを利用してインラインフ...
-
別ページのインラインフレーム...
-
親ウィンドウの別フレームを子...
-
openerは使えないのでしょうか?
-
フレーム内のiframeのデータの...
-
ブラウザのURLアドレス文字表記...
-
フレームで隠れるポップ
-
フレーム分割領域のサイズを変...
-
エラー:書き込みができません ...
-
別フレームのページが読み込み...
-
フレームのあるHPでプルダウン...
-
HTMLフォームボタンによるター...
-
複数のページ(html)のvalueを...
-
Javaでテトリスを作っています。
-
他のページ更新
おすすめ情報