フレームを左右に分割しています。
左フレームの数値を変える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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
openerは使えないのでしょうか?
-
スマホ上で、左右スワイプで次...
-
子フレームの自動リロードは可...
-
<DIV id=""></DIV>勘でいれたら...
-
これってCGI?
-
フレームのjavascriptのメニュー
-
他のフレームのスクリプトを実...
-
<a href="#" …>の意味を教えて...
-
JavaScriptからVBScriptの呼び...
-
フォーカス移動抑止について
-
javascriptとApacheの設定
-
ウィンドウ名の設定
-
町内会での不倫
-
open()したウィンドウを見せな...
-
ポップアップカレンダーサンプル
-
レンタルサーバーでjavascript...
-
ブラウザの「戻る」ボタンを押...
-
乱数を一定時間毎に表示させた...
-
あなたのXAMPPのdashboard内のj...
-
相対パスと絶対パスの速度
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
別フレームの中にあるインライ...
-
インラインフレームで表示され...
-
インラインフレームをドラッグ...
-
別ページのインラインフレーム...
-
子フレームの自動リロードは可...
-
別窓を共有したいのです。
-
親ウィンドウの別フレームを子...
-
<iframe>~</iframe>内のwindow...
-
submitボタンで他のフレームを...
-
プルダウンのフォーカス解放の方法
-
前のページのurlを取得するには?
-
フレームの同時変更
-
フレームの表示順序を制御したい
-
HTMLフォームボタンによるター...
-
インラインフレームから別フレ...
-
フレームに関する制御、文書間...
-
フレームを跨ぐドロップダウン...
-
左右のフレームを同時にスクロ...
-
jqueryを利用してインラインフ...
おすすめ情報