• ベストアンサー

IEとネスケの表示を同じにしたい

サイトのメニュー作成で、項目をツリー型にしようと思いソースを書いたのですが、出来上がってネスケで確認してみるとツリーメニューが動作していないことがわかりました。 どうにかしてネスケでも動作するようにできないものでしょうか? わかる方がいらっしゃいましたらご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • X-trail_00
  • ベストアンサー率30% (438/1430)
回答No.1

スクリプトは何を使用したのでしょう? VBScriptである場合、ネスケで動かすのは無理です。 JavaScriptである場合でも元来、 ネスケとIEではjavascriptの解釈の仕方が違います。 どういうソースを書いたかが判りませんので 詳細は答えかねますが、参考になるサイトを載せておきます。 ここのサンプルはどちらでもほぼ動くようです。

参考URL:
http://www2.ocn.ne.jp/~yoochan/decoration/
na_5172
質問者

お礼

早速のご回答ありがとうございます。 スクリプトはJavaScriptです。 ネスケと解釈の仕方が違うのいうのは初めて知りました。 勉強になります。 参考URL、大変役に立ちました。 が、難しそうですね・・・;; でもせっかく作ったのだからがんばってネスケでも表示されるようにしたいと思います。

その他の回答 (3)

noname#19206
noname#19206
回答No.4

こういうサイトが参考になるかもしれません。

参考URL:
http://www.mozilla.gr.jp/standards/
na_5172
質問者

お礼

ご回答ありがとうございます。 上記サイト、大変参考になりました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

CSSだけでメニューをつくろうとしたということ でしょうか?まぁ、IEは身勝手な拡張がおおい ですから、 どうしても同じということであればフラッシュ などブラウザの表示能力にとらわれない タイプの仕掛けを使うしかないでしょう。 ある程度ちかいものが実現できればよいなら javascriptで表示を調整することになるでしょう

na_5172
質問者

お礼

ご回答ありがとうございます。 ええと、CSSとJavaScriptでメニューを作りました。 Flashはまだ試したことがないので、勉強がてらがんばってみようと思います。

  • LLLuna
  • ベストアンサー率35% (13/37)
回答No.2

ソースが無いと詳しいことは解りませんが、スクリプトでdocument.all()メソッドを使用してはいませんか? これはIE4以降の独自実装であるため、Gecko搭載のブラウザでは基本的に動作しません。ただし、ウェブ標準を使用しない古いウェブページとの互換性のため、Quirksモードでif()による振り分け無しに記述されたのであれば一応動作します。が、あくまでも一応です。いつまでもサポートされるとは限らないので、それに頼るのは賢明ではありません。 ウェブ標準であるdocument.getElementById()メソッドを使用してください。

na_5172
質問者

お礼

ご回答ありがとうございます。 ご指摘のとおり、スクリプトでdocument.all()メソッドを使用しておりました。 これはGeckoブラウザでは動作しないのですね。 勉強になりました。 document.all()をdocument.getElementById()に置き換えると動作するのでしょうか? JavaScriptはまだ勉強中のため、あまりよくわかりませんがこれから格闘してみようと思います。

関連するQ&A