• 締切済み

IE8で、selectの縦スクロールバー出ない

同じHTMLページですが、 IE6でselectの縦スクロールバー表示できますが、 IE8で表示されない。 IE6とIE8の無いか違いでしょうか? よろしくお願いします。 <select name="myselect"> <option> </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11)">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> </select>

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • wakatonsx
  • ベストアンサー率28% (234/828)
回答No.1

IE8には開発者ツールがあるので表示させてみればエラーなどの原因が分かると思います。 参考URL http://www.atmarkit.co.jp/fwin2k/win2ktips/1181ie8dvt/ie8dvt.html

iandyouand
質問者

お礼

有難うございました。 早速試して見ます。

iandyouand
質問者

補足

IE8の開発者ツールで表示してみもエラーはありませんでした。 リストはちゃんと表示できますが、縦スクロールバーだけ表示されない。

関連するQ&A

  • IE6とIE8のSELECTタグの11と31

    IE6の場合、<select> </select>の<option>が11を超えたら、 縦スクロールバーが表示されるようになりました。 IE8は<option>が31超えたら、縦スクロールバーが表示される ようになりました。 これはどこかで設定できますでしょうか? 宜しくお願いします。

  • IE6で、横スクロールバーだけ消したい

    本来、横スクロールバーが出るほどでもないようなページなのに IE6だけ、横スクロールバーが勝手に出てしまいます。 どうしたら、横スクロールバーを消すことができますか? (縦スクロールバーは必要です) ちなみに、フレームのページであっても、非フレームのページであっても出てしまうようですが、 下記の宣言を消すと、一応消えるのですが、他のスタイルシート等が無効になってしまうので困っています。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ページの内容は、複雑なTABLE入れ子をもったページです。 IE5、IE5.5、Firefox、Operaではどれも出ません。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • Okwaveで縦スクロールバーが表示されません

    読み込み途中ではスクロールバーが表示されているのに、 読み込みが完了した途端縦スクロールバーが消えてしまい、 ページの下部を見ることができません。 IEの設定リセットをして再起動しても変わりません。 Okwaveの質問一覧では大丈夫なのに、 質問をクリックすると縦スクロールバーが消えます。 原因あるいは対処法を教えてください。

  • スクロールバー

    インラインフレームの縦スクロールバーは表示して 横スクロールバーは表示しないようにするには どうしたらよいでしょうか? フレームの枠を中に表示するHTMLのWIDHTより大きく 設定してるんですが、どうしても横スクロールが出て しまいます。 フレーム内に表示するページの幅って設定できるんですか? 詳しい方よろしくお願いします。

  • iflameのスクロールバーについて

    ページ内に、iflameでページを表示しようとしています。 縦に長いページなので、縦にだけスクロールバーを出したいのですが… <iframe src="http://...." width="600" height="400" scrolling="yes"></iframe> こんな感じに設定しています。 ウィンドウズIEではキレイに見えています。 ですが、マッキントッシュIEで見ると、スクロールバーが表示されません。 <iframe src="http://...." width="600" height="400" scrolling="auto"></iframe> にすると、マッキントッシュIEでもスクロールバーがきれいに表示されるのですが、 ウィンドウズIEで、必要のない下の部分(横部分)のスクロールバーまで出てしまいます。 この横スクロールバー、たとえ中味を短くしても、表示されるので…すごーく嫌なのです…。 マッキントッシュと、ウィンドウズ両方で、たて部分だけスクロールバーが出るようにする方法はあるのでしょうか?

    • ベストアンサー
    • HTML
  • スクロールバー項目ごとに、表示するものをかえる。

    こんにちは。 CGIでHTML::TEMPLATEをつかってプログラムをかいています。 そこで、スクロールバーを用いて、選択したものによって表示する内容を変えようと思っているのですが うまくいきません.私が現在書いたものはこのようなかんじです。 function filter(){ var tmp='<TMPL_VAR NAME=GETRIEBE> '; document.getElementById('waelen').innerHTML=tmp; } <form name="select"> <select name="waelen" onCharge="filter();"> <option value="werkstoff">werkstoff</option> <option value="getriebe">getriebe</option> </select> </form> <table><TMPL_LOOP NAME=ALLDATA> <tr><td><TMPL_VAR NAME=DATEI> </td> <span id="waelen"><td><TMPL_VAR NAME=WERKSTOFF> </td></span> ..... というふうに書いていっています。項目は本当はもう少しありますが。省略しました。 これを実装すると、スクロールバーから、項目を選択した際に、<TMPL_VAR NAME=WERKSTOFF>内容がかわるはずなのですが、 うまくいきません。最初の項目だけが、消されてしまいます。おそらく最初に画面を切り替えた時しか データがうけとれないのだとおもいます。 そこで、スクロールの項目を選ぶと、その項目に関連する内容が表示できたりできますか? ようするに、最初からHTMLで4パターンぐらいのテーブルを作っておき、 選択内容によって、コメントアウトをはずすような仕組みです。(そうしないと、HTMLテンプレートのせいでうまくデータがとれないきがしています。) なにか,いい方法があればよろしくお願いします。Javascriptに関する知識はあまりもっていないです。

  • <select> をmultiple にしている場合で、指定したサイズ

    <select> をmultiple にしている場合で、指定したサイズより、optionが多い場合には、 スクロールバーが出ると思いますが、 下の方のoptionでスクロールしないと見れない項目を初期選択状態にしても、 最初にリストを表示したときには、スクロールが一番上にある状態で、 初期選択されているoptionが見えない状態になってしまいます。 multipleではないときは、初期選択状態のoptionのところまでスクロールバーが移動していて、 リストを表示したときには、スクロールバーを移動しなくても、初期選択のoptionを見ることができます。 【▼初期選択が見れるようにスクロールが移動している】 <HTML> <SELECT name="color" size=6 > <option value="red"> 赤 <option value="blue"> 青 <option value="yellow"> 黄 <option value="white" > 白 <option value="black"> 黒 <option value="purple"> 紫 <option value="orange"> オレンジ <option value="pink"> ピンク <option value="gold"> ゴールド <option value="silver" selected> シルバー </SELECT> </HTML> 【▼初期選択が見えない。スクロールが一番上にある】 <HTML> <SELECT name="color" size=6 multiple> <option value="red"> 赤 <option value="blue"> 青 <option value="yellow"> 黄 <option value="white" > 白 <option value="black"> 黒 <option value="purple"> 紫 <option value="orange"> オレンジ <option value="pink"> ピンク <option value="gold"> ゴールド <option value="silver" selected> シルバー </SELECT> </HTML>

  • html、スクロールバーを表示させない(横だけ)

    HTMLでフレームのスクロールバーを表示させないには <frame>、<iframe>タグの属性、scrolling="no"とすればよいのですが それでは縦のスクロールバーも横のスクロールバーも消えてしまいます。 自分は横のスクロールバーのみ消して縦のスクロールバーのみ残したいのですがどうすればいいでしょう? 補足:上下にのみ動かせるページを作りたい。ということ。 わかるかたどうかお願いいたします。 HTMLでムリでしたらJavaScritpなどでもかまいません(が、解説、もしくは解説ページを教えていただかないと自分はJavaScriptが打てませんので・・・よろしくお願い致します。)

  • フレームの縦スクロール

    フレームを使ったページの縦スクロールをさせる方法を教えて下さい。 dir1.htmのソース <HTML> <HEAD></HEAD> <FRAMESET ROWS="900pt,900pt"> <FRAME SRC="dir2no1.htm"> <FRAME SRC="dir2no2.htm"> </FRAMESET> </HTML> dir2no1.htmのソース <HTML> <HEAD></HEAD> <BODY> あああ </BODY> </HTML> dir2no2.htmのソース <HTML> <HEAD></HEAD> <BODY> いいい </BODY> </HTML> この3つのファイルで、dir1をIEで表示した時に、右に縦スクロールバーを表示したいです。 <FRAME SRC="dir2no1.htm"> と <FRAME SRC="dir2no2.htm"> のそれぞれをスクロールさせるのではなく、dir1.htmそのものに縦スクロールを付けたいのです。 実際にはdir1.htmはフレームの子供であり、縦サイズは固定値500です。 <FRAME SRC="dir2no1.htm"> と <FRAME SRC="dir2no2.htm"> の縦サイズは固定値です。ぞれぞれ900ぐらいにしてテストしたいです。 テストではdir1.htmの親フレームは付けずに、IEで直接dir1.htmにアクセスしてスクロールバーが使えることを確認したいです。 900,900の子供を持った500の親だから、親に縦スクロールを付けたいのです。 JavaScripは使えます。 <iframe>を使わないことが条件です。

  • 縦スクロールバーが表示されないようにする

    iframeで表示されるサイトの内容によってHTMLの表示サイズを変更しないのですが、 javascriptをどのように記述すればいいのでしょうか? つまり、縦スクロールバーが表示されないようにする。 普通にscrolling = "no"と記述すると、 サイトの下側は表示されなくなってしまうので。

専門家に質問してみよう