プルダウンメニューでのリンクでVALUEを指定していなかったらエラーが出るのは直せませんか?

[上に] [前に] [次に]
ラッキー7 2000/06/08(木) 02:40:15
私は、下記のようなプルダウンメニューリンクのスクリプトを使用しています。

このスクリプトでは、option valueを書いていないメニューを選択するとステータスバーにエラー表示が出ます。

リンク先を指定していないメニューを選んでもエラーにならないように出来ませんか?

<script language="JavaScript">
<!--
function PageJump(obj) {
if (obj.selectedIndex==0) return false;
location.href=obj.options[obj.selectedIndex].value;
return true;
}
// -->
</script>

さとぴ 2000/06/08(木) 03:07:09
一度valueを変数に受けて、
ifで切り分ければどうでしょう?

ラッキー7 2000/06/08(木) 03:22:23
>一度valueを変数に受けて、
>ifで切り分ければどうでしょう?

私は何分JavaScriptは初心者なもんで・・・。

具体的にお教え頂けると幸いです。

さとぴ 2000/06/08(木) 03:53:59
  location.href=obj.options[obj.selectedIndex].value;

  var val = obj.options[obj.selectedIndex].value;
  if(val != "") location.href = val;
ということですね。

[上に] [前に] [次に]