ローカルで動作させるページを作っているのですが、
JavaScriptを使用したところ、
「セキュリティ保護のため、このコンピュータにアクセスする可能性のあるスクリプトや ActiveX コントロールを実行しないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください...」
というメッセージ(情報バー)が表示され、
「ブロックされているコンテンツを許可」を押しても押しても延々と出続けます。
原因は、obejctタグを使ってiframeのように別なページを表示させていることにあります。
その「別なページ」にもJavaScriptを使っているため、
上記の許可ボタンを押しても画面がリロードされ、別なページのJavaScriptを実行する前に警告が出てしまう…という訳です。
ソース(概略)は以下の通りです。
[index.html]
<head>
<script type="text/javascript" src="./script.js"></script>
</head>
<body>
<object data="./contents.html"></object>
</body>
[contents.html]
<head>
<script type="text/javascript" src="./script.js"></script>
</head>
<body>
<p>text</p>
</body>
セキュリティレベルを甘くせずに、
またobjectをiframeで代用せずに、
この警告を出さないようにすることは可能なのでしょうか?
ご回答よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
>セキュリティレベルを甘くせずに、
甘くするわけにはいきません。
あなたの作っているスクリプトが、利用者に害を与える欠陥の可能性がある、
ということです。
この回答への補足
ご回答ありがとうございます。
質問に欠陥がありました。
「セキュリティ保護の警告を全く出さないように」ではなく、
「一回警告が出たあと、許可ボタンを押したら消えるように」という趣旨でした。
お詫び申し上げます。
もちろん固執せずにiframeで代用すればいい話なのですが、
一応ご意見をお聞かせ願いたいと思っております。
No.5
- 回答日時:
両方のhtmlの頭に
<!-- saved from url=(0021)http://www.goo.ne.jp/ -->
などをつけるとでなくなります。
これは「ファイル」-「名前を付けて保存」-「html完全」で開いているページを
保存したときに自動で付加される1行ですが
これがあるとローカルで開く前提のファイルとみなされるようになるようです。
No.4
- 回答日時:
> あなたの作っているスクリプトが、利用者に害を与える欠陥の可能性がある、
> ということです。
いったいどういう解釈だ。このメッセージはローカルでJavaScriptやFlashなどを実行しようとしたとき“問答無用で”出るものなんですけどねぇ?^^;
どうしてこうも知らないとしか思えない輩…もとい、回答者諸氏が多いのでしょうか?情報バーからヘルプ見れば多少は理解できると思うのですが、やはりそれは私の思い込みと言うことなのかな?(汗
それに過去のQ&Aにも似たようなケースがたくさんあるのですが、検索しづらいのかな?だとすれば仕方ないのでしょうが。
※参考:情報バーについて
http://support.microsoft.com/kb/875396/ja
http://support.microsoft.com/kb/843017/ja
結論から言うと、アップロードすればブロックされなくなりますのであまり神経質になる必要はないと思います^^;
ご回答ありがとうございます。
過去の同様なQ&Aは見つけられませんでした。
私の検索力不足です。お手数お掛けして申し訳ありません。
また今回はサーバ上ではなく、デスクトップでhtmlファイルをクリックして動作させる目的のページを作成していました。
説明不足でした。ご容赦ください。
No.3
- 回答日時:
こんにちは
>ローカルで動作させるページ
ローカルサーバー(h ttp://127.0.0.1/***/index.html)ではなく
htmlファイルをクリックして表示(C:\****\index.html)でしていますか?
前者だと警告無く表示されてますが、後者の場合だと(javascriptを使用していると)確かに許可しても永遠に出続けているようですが・・・
(iframeだと最初の1回)
参考URL:http://hpp.kimiyure.com/web/server/index.php
ご回答ありがとうございます。
後者の「htmlファイルをクリックして表示」です。
ローカルサーバにアップロードした状態でも警告は出なくなるのですね。
参考にさせていただきます。
No.2
- 回答日時:
インターネットエクスプローラーのメニューの
「ツール」→「インターネットオプション」→「詳細設定」のタブのなかにある「マイコンピューターのファイルでのアクティブコンテンツの実行を許可する」にチェックを入れて適用させればOKです。
ご教示いただいた方法を実践してみました。
申し訳ないのですが、警告を出さず完全に許可してしまうという点でセキュリティレベルを甘くすることにつながってしまいます。
ただ、それでも警告の出現は抑えられるので、一度検討してみたいと思います。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onLoadをbodyタグ以外で使用する
-
指定の年月日時にcssを自動で切...
-
javascriptでalertの文字列をコ...
-
htmlソースの取得方法
-
変数の代入値を外部の.txtファ...
-
特定のページから移動してきた...
-
<a href="#" …>の意味を教えて...
-
<div>のタッチ状態を維持したま...
-
Dreamweaver で 外部JSを読み込...
-
window.openで同画面遷移しない
-
別ファイルのfunctionの読み込み方
-
getElementsByNameで要素が取得...
-
プルダウンメニューを別ファイ...
-
ウインドウの後ろに隠れている...
-
子フレームの自動リロードは可...
-
確認ダイアログで「キャンセル...
-
location.reload() について
-
window.openで404エラーがでます
-
新しいウィンドゥを最大化で立...
-
プラグイン無しでContactform7...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
変数の代入値を外部の.txtファ...
-
onLoadをbodyタグ以外で使用する
-
【javascript クロスブラウザ...
-
「jQuery」アニメーションをル...
-
特定のページから移動してきた...
-
ブラウザーのバージョンによる...
-
画像ファイルのアドレスに今日...
-
指定の年月日時にcssを自動で切...
-
javascriptでページ内の一部分...
-
このDOCTYPEは、何なんでしょう...
-
1 ~ Nまでの整数の総和(1+2+3....
-
<head>と<body>どっちに入れる...
-
トップページindex.htmlにカレ...
-
日替わりメッセージの表示
-
type="text/javascript"
-
セキュリティ保護の警告が出な...
-
javascriptにてonclickを無効
-
ブラウザをJavaScriptで最小化…
-
htmlソースの取得方法
おすすめ情報