作業中にこの問題に直面することはありませんが、localhost
システムの IP アドレスを使用してページにアクセスした場合にのみこの問題が発生します。この問題は IE でのみ発生します (他のすべてのブラウザーでは動作します)。
ちなみに私はTomcat V6.0.0.29、IE8を使用しています
IE 開発者ツール デバッガーを使用して JS コードをデバッグしようとしましたが、もちろん使用して開いたときにはhttp://localhost:8080/
すべて正常に動作しますが、http://myIP:8080/
このループを使用すると問題が発生します。
$('#someId > div').each(function(){...});
このループはまったく実行されず、単にスキップされるだけです。ID をチェックしましたが、問題はありません。さらに動作もしていますlocalhost
。IP を使用してアクセスすると、なぜ問題が発生するのでしょうか?
また、コンテナとして Tomcat を使用した Apache 2.2 の使用も試みましたが、同じ問題が発生します。
答え1
.js 呼び出し html コマンドを確認してください。
<script type="text/javascript" src="http://localhost:PORT/a.js">
次のように変更してください
<script type="text/javascript" src="http://YOURIP:PORT/a.js">
IE でもフォント定義に関して同じ問題が発生します。
答え2
この質問は実際には ServerFault 向けではなく、IE7 の問題だったと思います。とにかく、答えはここにあります。 答えはここで確認してください!!!
答え3
これは、互換モードで特定のバージョンの IE を使用するイントラネット サイトを強制するという、会社のグループ ポリシーによるものである可能性があります。ページに IE10+ Javascript ライブラリをいくつか導入したときに、まったく同じ問題が発生しました。
詳しくは詳細別のスレッドでの私の他の投稿は次のとおりです。