こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

情報バーが表示されてしまいます

マウスオーバー、マウスアウトで画像が切り替わるように、次のように記述しています。

<img src="a.jpg" onmouseover="this.src='b.jpg'" onmouseout="this.src='a.jpg'" />

するとブラウザで開いた際に
「セキュリティ保護のため、コンピュータにアクセスできるアクティブコンテンツは表示されないよう、Internet Explorerで制限されています。オプションを表示するには、ここをクリックしてください」
という情報バーが表示され、「ブロックされているコンテンツを許可」を選択しなければ画像切り替えが有効になりません。

でも、この記述はあるサイトのサンプルを参考にしており、そのサイトでは情報バーは表示されません。
他にも画像切り替えが実装されているサイトをいくつか表示してみましたが、やっぱり情報バーは表示されません。

情報バーが表示されてしまう自分のページと情報バーが表示されないページのソースを見比べてみましたが、原因がさっぱり分かりません。
何故なんでしょうか?

投稿日時 - 2008-02-12 22:09:24

QNo.3770170

すぐに回答ほしいです

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

自分のファイルはローカルで、しかもサーバー無しで表示してるとかではありませんか?

通常HTMLファイルをただのファイルとしてIEで開くと、JavaScriptが含まれている場合に出る警告だと思いますが。。

投稿日時 - 2008-02-12 22:20:56

お礼

> 自分のファイルはローカルで、しかもサーバー無しで表示してるとかではありませんか?

その通りです。確認のためローカルで開いてます。
ローカルで表示するとJavaScriptは警告が出るんですね。
知りませんでした。
どうも有難うございました。勉強になりました。

投稿日時 - 2008-02-13 08:21:39

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

ツール→インターネットオプション→詳細設定

「セキュリティ」という項目の中の
「マイコンピュータでの、CDのアクティブコンテンツの実行を許可する」と
「マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」にチェックをつけてOK。

↑のように設定をいじっても、警告が出なくなります。
絶対安全なものしか開かないなら、設定を変えても良いかな、と。

投稿日時 - 2008-02-13 00:25:13

お礼

ご回答どうもありがとうございます。

今回はWebサーバーで公開するためのページを作成しておりますので、Webサーバー上で警告が出ないのであれば問題ありません。

皆様、本当にどうも有難うございました。

投稿日時 - 2008-02-13 08:26:08

ANo.2

えーとね、ローカルに保存したjavaスクリプトを含むHTML文書をInternetExplorerで開くと「警告」が出るというのは1番さんのおっしゃるとおりで、私もそれで悩みました。
で、スクリプトの最初のほうである「宣言」をするとこの警告を回避することができるってのをgoogle検索で見つけて解決できました。

http://support.adobe.co.jp/faq/qadoc/AJ25.nsf/900f7bf03cd385244925696900084026/7b4d8a60f37126af4925713200090b01?OpenDocument

天下の「Adobe」が言ってるんだから、間違いないですよ。

投稿日時 - 2008-02-12 23:21:43

お礼

ご回答どうもありがとうございます。
Webサーバー上から表示させると警告が出ないと知って安心しました。

宣言により警告を回避するテクニックもあるんですね。
勉強になります。

どうも有難うございました。

投稿日時 - 2008-02-13 08:23:27

あなたにオススメの質問