プロが教える店舗&オフィスのセキュリティ対策術

質問させて頂きます。
私はホームページビルダーVer.6を使っています。
今日ページを作成していて、プルダウンメニュー(ボタンを押して移動のもの)を入れようと思い、
色々なサイトを見て入れてみたのですが、
何度やりなおしてもページにエラーが出てしまい、上手くいきません;
フレーム名は絶対合っています。

↓↓↓ページに入れてみたタグ
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language="JavaScript">
var url = "mode-menu.htm" ;
function change(item){
  url = item.options[item.selectedIndex].value;
}
function disp(){
  top.itemhidari.location.href = url;
}
</SCRIPT>

</HEAD>
<BODY background="ib-topimg.jpg">
<FORM method="POST" name="myForm"><BR>
<BR>
<SELECT name="menu" onchange="change(this)">
<OPTION>ここから選んでね★ミ</OPTION>
<OPTION value="mode-menu.htm">人物+動物写真素材</OPTION>
<OPTION value="item-menu.htm">Web用素材</OPTION>
<OPTION value="photo-menu.htm">その他写真素材</OPTION>
</SELECT><INPUT type="button" name="btn" value="GO!!" onClick="disp()"></FORM>
</BODY>
</HTML>

どこが違っているのでしょうか;
また、どのようにしたら良いのでしょうか。
教えて下さい;
時間が無いため、なるべく早く回答を頂けたらと思います。

A 回答 (3件)

フレームを利用されているという事でしたら、


フレーム元の方でnameプロパティが抜けているのだと思います。

<html>
<head>
<frameset cols="20%,80%">
<frame src="b.html">
<frame src="a.html" name="itemhidari">
</frameset>
</head>
</html>

この回答への補足

わわ!nameプロパティが、
プルダウン側とフレーム側で違っていました!
直してみたらきちんと表示することができました!
本当に有難うございました!凄く嬉しいです^^

補足日時:2005/11/14 16:27
    • good
    • 0

top.itemhidari.とありますが、


フレームか何か利用されてはいるのですか?
top.itemhidari.これをなくせば動作すると思います。

あと、面倒な事をしすぎている感じがします。
(わざわざ値を保持するところが)

<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language="JavaScript">
var url = "mode-menu.htm" ;

function disp(){
value = document.forms['myForm'].menu.value;
value != ""?location.href = value:location.href=url;
}
</SCRIPT>

</HEAD>
<BODY background="ib-topimg.jpg">
<FORM method="POST" name="myForm"><BR>
<BR>
<SELECT name="menu">
<OPTION>ここから選んでね★ミ</OPTION>
<OPTION value="mode-menu.htm">人物+動物写真素材</OPTION>
<OPTION value="item-menu.htm">Web用素材</OPTION>
<OPTION value="photo-menu.htm">その他写真素材</OPTION>
</SELECT><INPUT type="button" name="btn" value="GO!!" onClick="disp()"></FORM>
</BODY>
</HTML>

これでも良いかと。

この回答への補足

申し訳ないです;
フレーム使用 しています。
重要な部分を書いていませんでした;

補足日時:2005/11/14 14:53
    • good
    • 0

<SCRIPT LANGUAGE="JavaScript">


<!--
function navi2(cur) {
url = cur.options[cur.selectedIndex].value;
location.href = url;
}
//-->
</SCRIPT>
</center>
<center><SELECT NAME="menu" SIZE=1 onChange="navi2(this)">
<OPTION VALUE="top">選択して下さい
<OPTION VALUE="in.html">MENU
<OPTION VALUE="ih.htm">る
<OPTION VALUE="link.htm">す
<OPTION VALUE="in.htm">窓
<OPTION VALUE="ma.htm">亀
<OPTION VALUE="m.htm">図
<OPTION VALUE="p.html">真
</SELECT>

うちは こんな感じですが
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!