• 締切済み

ホームページでJavascriptを使ったプルダウンメニューによる画面切替え

ホームページでiframe内のページをプルダウンメニューを変更したいのですが、アンカーポイントでのプルダウンメニューのリンクではホームページを代える事は出来ないのですか? プルダウンメニューを行うとJavascriptエラーが起きて画面がリンク先になりません。 ○Javascriptの文 <SCRIPT language=JavaScript type=text/JavaScript> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </SCRIPT> ○iframeの文 <iframe src="report.html" name=if width="440" height="500" frameborder="0">iframeを使用しております。<br></iframe> ○プルダウンメニューの文 <FORM name=form1> <SELECT onchange="MM_jumpMenu('parent.frames[\'if\']',this,0)" name=menu1> <option value="report.html\#0008" selected>第8回目</option> <option value="report.html\#0007">第7回目</option> <option value="report.html#0006">第6回目</option> <option value="report.html#0005">第5回目</option> <option value="report.html#0004">第4回目</option> <option value="report.html#0003">第3回目</option> <option value="report.html#0002">第2回目</option> <option value="report.html#0001">第1回目</option> </select> </form> どこが悪いのか教えてください。分かる方いらっしゃいますか? 教えてください、お願いいたします。

みんなの回答

  • VCAT
  • ベストアンサー率20% (16/79)
回答No.1

どういうエラーが出るのかを書いてもらうと話は早いです。 ちょっと見では、 <option value="report.html\#0008" の\マークは何なのだろうとか、 restoreに「0」入れて自己満足では、 とかいろいろ気になるけど。 ま、それにしてもドリウィのプログラム書いた人間は 趣味がよくないね。なんでこんなに汚いコードにする んだろ。

kayopon01
質問者

補足

回答ありがとうございます。 \マークは自分で付けたのです。 間違えて載せてしまいました。すいません。 エラーメッセージは以下のとおりです。 ライン32 'parent.frames.if'はNullオブジェクトではありません。 コード0 ライン32は以下の箇所を差してました。 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); お願いいたします。