プルダウンメニュー
以下のプログラムですが!
仕様が二分割の縦分割フレームが特徴です。
左側フレームにリンクタグがあり、そのリンクタグをクリックすると、右フレームに
HPが観れるようになっています。
しかし、プルダウンメニューのYahooをクリックしたらakkotyan.html、は左フレームになぜか
出てきてしまって困っています。
それともう1つ、プルダウンメニューのhouyhnhnmsをクリックしても何もフレームに出てこなくて無反応です?
そのほか
「クリックで動くプログラ」と「知恵袋 竹島問題」はちゃんと右フレームに出てきて
問題ありません。
プルダウンメニュータグのHPを右フレームに出すにはどうしたらできますか!?
宜しくお願いします。
--------------------------------------------------------
左フレーム
<html>
<head>
</head>
<frameset cols="26%,*">
<frame src="left.html"name="menu">
<frame src="pronagare.html"name="contents">
</frameset>
<html>
-------------------------------------------------------
右フレーム
<html>
<HTMl>
<HEAD>
<TITLE>プルダウンメニューのHPを右フレームへ表示したい</title>
<script>addEventListener('load',function(ev){
document.forms['jump'].elements['to'].addEventListener('change',function(ew){
var map = {
yahoo: './akkotyan.html',
houyhnhnms: 'http://google.com/search?tbm=isch&q=houyhnhnms'
};
var url = map[ew.target.value];
if (url) window.location = url;
},false);
},false)</script>
<body>
<form name=jump><select name=to>
<option value='' selected>-</option>
<option value=yahoo>Yahoo</option>
<option value=houyhnhnms>Houyhnhnms</option>
</form>
</select>
<P>
<a href="pronagare.html"target="contents">クリックで動くプログラム</a><br>
<a href="takesima.html"target="contents">知恵袋 竹島問題</a><br>
</body>
</html>
補足
osumitanさん回答ありがとうございます。 blur()ではなく、 <script type="text/JavaScript"> <!-- //------------------------------------------------------------------// //変数の宣言 var genre; var area; //----------------------------------------------------------------------------------------------// //プルダウン2のデータ代入ファンクション function GetNum() { top.frame1.form0.genreNum.value = document.form1.s1.selectedIndex; genre = document.form1.s1.selectedIndex; guide1.innerHTML = " "; switch(genre) { case 1: sel.innerHTML = "<select name='s2' onchange='LoadPref()' size='1' style='width: 190px;'> ------省略-------- } parent.frame5.document.links[0].focus(); parent.frame5.guide1.innerHTML = "↓検索方法を変更する"; } というようなソースでやっています。