外部jsにしたいのですが



0   名前: CHU : 2007/09/19(水) 12:41  ID:8KA.Mvl5 sub-FV
http://www.red.oit-net.jp/tatsuya/java/rndlink2.htm
このページのものを外部jsにしたいのですが、

myCnt = 5; // リンク先の数
myTable = new Array( // リンク先の登録
"hajimeni.htm", // はじめに のアドレス
"step1.htm", // Step.1 のアドレス
"aisatu.htm", // Step.2 のアドレス
"getdate.htm", // Step.3 のアドレス
"function.htm" // Step.4 のアドレス
);

function myGo(){ // コンボボックスからリンク先を選択した
mySelect = document.myForm.myMenu.selectedIndex; // 選択した番号を取得
if(mySelect!=0)location.href=myTable[mySelect-1]; // 選択した所へリンク
}

この部分をそのまま入れればよいのでしょうか?(ランダムはいらないので削除)
入れてみたところ、作動しませんでした・・・

1   名前: 元帥 : 2007/09/19(水) 12:41  ID:QmF/WLgc sub-.y
具体的にどのように記述したのか、該当のページを提示してもらえると誰かが検証してくれると思います。
HTMLの方も提示を忘れないで下さい。

2   名前: こずな : 2007/09/19(水) 12:41  ID:f3eYLMpf sub-Cl
ランダムは、いらないってことは、ただセレクトボックスからリンクに移動させたいとゆうことですかね?
それなら↓
jpURL = new Array(
"セレクトボックスタイトル",//※一番先頭には、リンクを指定しない方が◎理由は下に記載したページで確認
"link1.htm",//リンク先1
"link2.htm",//リンク先2
"link3.htm"//リンク先3
);

function SelectNavi(){
  var num;
  num=document.navi.contents.selectedIndex;

  if(num != 0) location.href=jpURL[num];
}

function FormWrite(){
  document.write('<form name="navi">');
  document.write('<select name="contents" onchange="SelectNavi()">');
  document.write('<option>━━コンテンツ一覧━━</option>');
  document.write('<option>HOME</option>');
  document.write('<option>JavaScript入門</option>');
  document.write('<option>さくさくHP作り</option>');
  document.write('</select></form>');
}
htmlコード↓
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>セレクトボックスでのリンク</title>
<script type="text/javascript" src="link.js"></script>
</head>
<body>
<script type="text/javascript">
<!--
FormWrite();
// -->
</script>
</body>
</html>
↓こちらで詳しく説明してくれていますよ。
ttp://www.pori2.net/js/location/2.html

3   名前: 匿名 : 2007/09/19(水) 12:41  ID:/UQCBCoW sub-y9
>>0
Step.62はそこの説明にある通り、Step.26とStep.61とを合わせたものらしいので、
ランダムが不要ならStep.26(http://www.red.oit-net.jp/tatsuya/java/combobo2.htm)を使うのが妥当ではないかと思います。

一覧へ戻る