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