Я не сталкиваюсь с этой проблемой во время работы, localhost
это происходит только тогда, когда я захожу на страницу, используя IP-адрес моей системы, и это происходит только с IE (работает во всех других браузерах).
Кстати, я использую Tomcat V6.0.0.29, IE8
Я попробовал отладить JS-код с помощью отладчика инструментов разработчика IE. Конечно, когда я открываю его с помощью отладчика, http://localhost:8080/
все работает отлично, но когда я использую http://myIP:8080/
этот цикл, возникают проблемы.
$('#someId > div').each(function(){...});
Так как в этом цикле вообще не работает, он просто пропускает его. Я проверил идентификаторы, они в порядке, более того, он работает, localhost
почему он должен вызывать проблемы, когда я захожу к нему, используя свой IP?
Я также пробовал использовать Apache 2.2 с Tomcat в качестве контейнера, но возникла та же проблема.
решение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 в режиме совместимости. Я столкнулся с точно такой же проблемой, когда ввел некоторые библиотеки Javascript IE10+ на свою страницу.
Пожалуйста, посмотритеПодробностидля моего другого поста в другой теме следующим образом.