- ベストアンサー
IE6とIE7だけJavaScriptが動かない?
- IE6とIE7のブラウザでJavaScriptが動かない問題が発生しています。
- JavaScriptが動かない原因は、show1、show2、show3の関数にあります。
- show1、show2、show3の関数の書き方が間違っているため、JavaScriptが動かない状態になっています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.2です。どういう感じの切り替え方かわからないですので分かりませんがこんなサイトはどうでしょうか?http://gxc.google.com/gwt/x?client=ms-kddi_blended-jp&wsc=tb&wsi=70f39ead226c01d9&u=http%3A%2F%2Farchiva.jp/web/javascript/tab-menu.html&ei=mVWRTdfmDc_jkAWhrZXqDw これなんですが、ご参考になれば幸いです。
その他の回答 (3)
- yamada_g
- ベストアンサー率68% (258/374)
HTMLも記載しないと、これだけで正しいかどうかは分かりません。 このコードだけで言えば別におかしくありません。 content1などのオブジェクトがちゃんと取得できているなら動くと思います。
- abacabu
- ベストアンサー率37% (250/663)
プログラム初心者です。回答ではないのですが、補足頂きたいのですが、まず質問者様はJavaScriptで何をしたいのか、次に改変したプログラムではなく元プログラムを添えて何をどうしたいがどこをいじれば良いかと質問された方が良い回答が得られる気がします。No.1さんの回答で解決したのならよいのですが…私は最近いじってないんでわからないですが、スクリプトになっていない事だけは確かです。私も以前独学でJavaScriptを使っていましたがその際は、複数のサイトを参考に(人によって記述が若干違うため)いじって良いところ、ダメな所、自分のサイトに反映させるための知識はいじっていると何となく分かってきます。何個かいじる内にコツも掴めますので頑張って下さい。
補足
ご連絡ありがとうございます。 私がやりたいことはタブの切り替えで、表示する内容を変えたいです。 重なりあっている画像なので、画像も3種類あり、 それも同様に表示の切り替えを行いたいと思ってます。 説明不足で失礼しました・・
- noris02
- ベストアンサー率74% (56/75)
content1がなにを表してるのかにもよりますが、 name属性ならば document.getElementsByName("content1").style.display="block"; id属性ならば document.getElementById("content1").style.display="block"; と してみてください。
補足
ご回答ありがとうございます。 idだったので、下記のように全て変更してみました。 document.getElementById("content1").style.display="block"; が、ダメでした。。。 他のブラウザまで動かなくなってしまいました。 <li onClick="show1();">あああ</li> 上記の書き方がダメなのでしょうか。。。?
お礼
ありがとうございます。 上記サンプルのようなものに変更して対応しました。 IE6ってなにかと難しいですね・・・ お手数おかけしました。 助かりました。ありがとうございました。