質問: ie8はローカルハードドライブからのjavascriptの実行を拒否します 最近仕事を始めたばかりの問題があり、ネットワーク管理者はグループポリシーで何も変更していないと確信しています。とにかく、ここに問題の詳細な説明があります。私のマシンはwindows xp sp3で、ie8を使用して参照しています。構成できないmcaffeeアンチウイルスソフトウェアがあります。次のファイルを使用してテストします...<!doctype html> <html> <head> <title>javascript test</title> </head> <body> <script type="text/javascript"> document.write("<h1>pass</h1>"); </script> <noscript> <h1>fail</h1> </noscript> </body> </html> このファイルをc:ドライブから開くと、毎回失敗します。他の場所(ローカル/リモートwebサーバーまたはマップされたネットワークドライブ)で実行すると、問題なく動作します。単にインターネットを閲覧しているときは、webサイトのjavascriptは問題なく機能します。 c:ドライブから実行されているファイルで失敗するのはonlyです。さらに、部門内の他の2人のプログラマーに、c:ドライブでこのファイルを試してもらいましたが、問題なく動作します。ですから、それはグループポリシーのことではないと思います。私はc:ドライブから広範なテストを行っているため、これを修正する必要があります。私はそうすることに慣れています。テストのためだけにファイルを別のドライブに移動する習慣をつけたくありません。私が試したこと: オプション|で「アクティブコンテンツにマイコンピュータでのファイルの実行を許可する」を有効にしました。上級|セキュリティ オプション|で「アクティブスクリプトを許可する」を有効にしました。セキュリティ|カスタムレベル 開発者ツールバーで「スクリプト」が無効としてチェックされていないことを確認しました オプションの信頼済みサイトにローカルホストを追加 mcaffeeを完全に無効にしました(一時的に、ネットワーク管理者の助けを借りて) テストhtmlページで古いdoctypeを使用しました ie8を完全に再インストールしました ランregsvr32jscript.dll上 スラミングキーボード この問題を修正する設定がどこかにあると確信しています。おそらくレジストリにあります。それが開発者ツールバーに関連していても、私は驚かないでしょう。この時点で、私は他にどこを見るべきかわかりません。誰かが私がこの問題を解決するのを手伝ってくれる?編集:賞金に関係なく、この問題はまだ進行中です。
回答: これが役立つかもしれない2つの考えです:名前をtest.htaに変更します。これにより、単なるhtmlではなくhtmlアプリケーションとして起動されます。 head要素内にいくつかの属性を持つ<hta:application>を追加する必要があるかもしれませんが、それはチャンピオンのように機能するはずです。htaの詳細については、こちらをご覧ください: http ://msdn.microsoft.com/en-us/library/ms536496.aspx ローカルwebサーバーを使用して、ファイルシステムの問題を回避できますか? visual web developer expressをインストールする場合は、テストに使用できるwebサーバーが付属しています。または、いつでもiis(winxp proの場合)、apacheなどをインストールできます。