• ベストアンサー

onMouseOver,onMouseOutを使用すると

<img>のところに  onMouseOver="this.src='○○.gif'"  onMouseOut="this.src='○○.gif"  として、マウスを乗せたら画像が変わるようにしているのですが、ブラウザで見ると、 「セキュリティ保護のため、コンピューターにアクセスできるアクティブコンテンツは表示されないようInternet Explorerで制限されています。オプションを表示するにはここをクリックしてください」 という情報バーが出てしまいます。 これを出ないようにするにはどうしたらいいのでしょうか?

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

ちがう方法になってしまいますが・・・ 画像の切替えだけなら、スタイルシートの擬似クラスを利用しても可能です。 こちらの方法なら、ユーザーがJavascriptを無効にしていても、機能してくれます。

52966925
質問者

お礼

ありがとうございます。擬似クラス調べてみました! しかし、擬似クラスでは画像を複数指定できないのではないでしょうか?マウスを乗せたら画像が変わるものを数種類おきたいのですが・・・。

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

#2です。 >マウスを乗せたら画像が変わるものを数種類おきたいのですが・・・。 スクリプトを見る限り、1枚の画像に対しては決った画像ですよね? 同じ仕組の画像を複数おきたいのなら、それぞれの画像に違うスタイルシートを適応すれば良いだけです。 idをふるとか、クラスを利用するとかの方法で可能です。

52966925
質問者

補足

idやクラスを利用すればできるのですね! ありがとうございます。 参考にさせていただきます。

noname#77303
noname#77303
回答No.1

詳しくは分からないのですが、javascript、flashを使っている場合はほとんど警告が出てきますね。 <!-- saved from url=(0013)about:internet --> このコメントを入れることで回避できるようです。

参考URL:
http://www.kanaya440.com/contents/tips/html/001.html
52966925
質問者

お礼

できました!ありがとうございます。 なぜ警告が出るんでしょうね?