フレームを左右に分割しています。
左フレームの数値を変える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ランキング
-
ページ遷移をコントロールしたい
-
マウスカーソルに画像が追っか...
-
フレームを跨ぐドロップダウン...
-
インラインフレームで表示され...
-
<iframe>~</iframe>内のwindow...
-
function jumpを利用した時の戻...
-
親フレームのURLによって、...
-
<a href="#" …>の意味を教えて...
-
【SSI】include file、include ...
-
pythonのWebスクレイピングでfi...
-
Dreamweaver で 外部JSを読み込...
-
外部.jsの内容を一部置き換えて...
-
getElementsByNameで要素が取得...
-
レンタルサーバーでjavascript...
-
javaスクリプトについて質問で...
-
別ページのページ内リンクでの...
-
初心者javascript ウィンドウサ...
-
ユーザーが更新ボタンを押さな...
-
ウインドウの後ろに隠れている...
-
window.open でExcelファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
インラインフレームで表示され...
-
フレームを跨ぐドロップダウン...
-
子フレームの自動リロードは可...
-
別ページのインラインフレーム...
-
インラインフレームをドラッグ...
-
<iframe>~</iframe>内のwindow...
-
親フレームのURLによって、...
-
jqueryを利用してインラインフ...
-
フレームでの右クリック禁止
-
エラー:書き込みができません ...
-
submitボタンで他のフレームを...
-
親フレームからkeydownイベント...
-
フレームが入れ子状態です。フ...
-
別フレームの中にあるインライ...
-
チェックボックスのチェックを...
-
ワンクリック、ダブルウインド...
-
別画面の関数の呼び出し
-
フレーム分割すると動かない
-
複数のページ(html)のvalueを...
おすすめ情報