Explorerで制限されています。オプションを表示するには、ここをクリックしてください...」と表示されます。ローカルに置かれたファイルにのみこのような警告が表示されるのでしょうか?私の感覚的には、ネット上に存在するJavaScriptの方が危険なものが多いと思うのですが......。ローカルにある場合のみ、特殊な操作(ローカルのファイル操作とか?)ができてしまう、とかでしょうか?詳しい方、教えてください。有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。03:02:4350pt1の回答者です。詳しくご説明いたします。「JavaScriptを経由して呼び出せる”ActiveXコントロール”の機能」です。「セキュリティレベルの既定の設定」の問題が関与しています。「インターネット」ゾーンでは既定が「無効」だからです。セキュリティレベルが甘いからです。インターネットゾーンが「中高」に対して、ローカルは「中低」が既定など。「ローカルにある場合のみ」ではなく「ブラウザの(特にActiveX関連の)セキュリティレベルが低く設定されている」場合に危険性があるということです。全体として安全が保証できないActiveXの実行が許されているような設定にしていれば、ローカルでないインターネット上のJavaScriptからでも、ActiveXを使わせてローカルファイルにアクセスすることが可能です。こちらの設定のほうが危険といえるでしょう。危険かどうかは設定次第であり、どちらでも危険になりえます。既定(はじめの)のセキュリティレベルが違うというだけともいえるかもしれません。詳しい解説をありがとうございます!ローカルとインターネットで設定が別々になっているというのを始めて知りました。ローカルとインターネットで、警告が出る・出ないというのは、ここの設定方法次第なのですね。私が、ActiveXの理解をあまりしていないので、バクゼンとした言い方しかできないのですが、ローカルの場合には、JavaScriptでのActiveXの呼び出しに関して、多くの権限が与えられているので、警告が出る、と言う理解でよいのでしょうか?もう少し、JavaScriptとActiveXの勉強をしてみたいと思います。19:13:1020ptこんにちはローカルにある場合のみ、特殊な操作(ローカルのファイル操作とか?)ができてしまう、とかでしょうか?そうですね。ローカルのJavaScriptの実行法によってはWSH,ローカルのドライブ・フォルダ・ファイルを操作できてしまう"FileSystemObject"などが使えて、セキュリティ上の危険はあります。JavaScript」で検索して出てきたプログラムを実行してみました。確かに、ローカルでのファイル操作ができてしまいますね!FileSystemObjectについて、もう少し勉強してみます。00:14:1130ptあとは、Ajaxで例えば"test.txt"を読み込むスクリプトの場合、これがどこのファイルを意味するかという問題があると思います。c:\test.htmならc:\test.txtになりますので・・・。ありがとうございます!1の質問の検証の際に、検索で出てきたsusie-t様のサイトを参考にさせていただきました。他にもtheater.js等を見させていただき、JavaScriptが持っている大きな可能性を感じました。ローカルで動くスクリプト言語ということで、今まであまり重視してこなかったのですが、JavaScriptって、奥が深いのですね!!Ajaxに関しては、まだ勉強途中なので、もう少し勉強して検証してみたいと思います。ここでベストアンサー50pt1の回答者です。詳しくご説明いたします。「JavaScriptを経由して呼び出せる”ActiveXコントロール”の機能」です。「セキュリティレベルの既定の設定」の問題が関与しています。「インターネット」ゾーンでは既定が「無効」だからです。セキュリティレベルが甘いからです。インターネットゾーンが「中高」に対して、ローカルは「中低」が既定など。「ローカルにある場合のみ」ではなく「ブラウザの(特にActiveX関連の)セキュリティレベルが低く設定されている」場合に危険性があるということです。全体として安全が保証できないActiveXの実行が許されているような設定にしていれば、ローカルでないインターネット上のJavaScriptからでも、ActiveXを使わせてローカルファイルにアクセスすることが可能です。こちらの設定のほうが危険といえるでしょう。危険かどうかは設定次第であり、どちらでも危険になりえます。既定(はじめの)のセキュリティレベルが違うというだけともいえるかもしれません。詳しい解説をありがとうございます!ローカルとインターネットで設定が別々になっているというのを始めて知りました。ローカルとインターネットで、警告が出る・出ないというのは、ここの設定方法次第なのですね。私が、ActiveXの理解をあまりしていないので、バクゼンとした言い方しかできないのですが、ローカルの場合には、JavaScriptでのActiveXの呼び出しに関して、多くの権限が与えられているので、警告が出る、と言う理解でよいのでしょうか?もう少し、JavaScriptとActiveXの勉強をしてみたいと思います。Facebookでシェア全てのコメントを見る「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。