- ベストアンサー
プルダウンメニューが設置できません
http://miyakekobo.fc2web.com/contents/kowaza032.html ↑このページ内で配布されているプルダウンメニューを設置したいのですが…。下記がそのソースです。 <DIV id="固有のID" style="width:800;height:36;overflow:hidden;font-size:12px;"> メニュー本体 </DIV> 「クリックでメニューを開く」は下記<DIV>で、上記<DIV>と入れ子になっています。 <DIV style="width:200;padding:10;border:1px solid #999999;text-align:center;cursor:pointer;" onclick="zoom_on();"> クリックでメニューを開く </DIV> JavaScript部分 <SCRIPT language="JavaScript"> <!-- var max = 開いた時の縦幅; var min = 閉じた時の縦幅; var i = min; function zoom_on(){tid=setInterval("kakudai();",10);} function zoom_off(){tid=setInterval("syukusyou();",10);} function kakudai(){ i+=5;if(imin-1){document.getElementById("固有のID").style.height=i+"px";}else{clearInterval(tid);} } //--> </SCRIPT> をホームページ作成ソフトのホームページビルダーで入力し、 プレビュー画面で「クリックでメニューを開く」をクリックすると、 ランタイムエラーが発生しました。 デバッグしますか? 行:35 エラー:'imin'は宣言されていません。 と、表示されます。 どのように設置すればよいのでしょうか。 何方かご教授ください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
再び "#2" です。 サンプルを右クリックして「ソースを表示」すると、以下のようになっています。 ----------------------------------------------------------- function kakudai(){ i+=5;if(i<max){document.getElementById("menu1").style.height=i+"px";}else{clearInterval(tid);} } function syukusyou(){ i-=5;if(i>min-1){document.getElementById("menu1").style.height=i+"px";}else{clearInterval(tid);} } ----------------------------------------------------------- "imin" の "i" と "min" の間に、">" を入れてみてはいかがでしょうか? ※実際のソースと説明文が食い違っているような・・・ サンプルのソースを表示してみれば、使い方が分かるかと思います。
その他の回答 (2)
- project-a
- ベストアンサー率54% (107/195)
変数が "min" で定義されているのに、 i+=5;if(imin-1){ ・・・・ では、"imin" となっています。 "imin" を "min" にしてみてはどうでしょうか。
- xtort
- ベストアンサー率44% (32/72)
ページの35行目には何が入力されていますか? おそらくDIV内の項目が間違っているのだと思います。
お礼
回答ありがとうございます! エラー:'imin'は宣言されていません。 の通り、'imin'がいけなかったようです。 'min'に修正することで解決できました。 本当にありがとうございました。
お礼
回答ありがとうございます! "サンプルを右クリックして「ソースを表示する」" こんなに便利な機能があったのですね。 実際にソースを見ることで理解できました。 さらにご指摘の通り、"imin" に問題があることも解りました。 的確なアドバイスを本当にありがとうございました。