Назад | Перейти на главную страницу

Jquery / Javascript не работает при доступе к веб-странице через системный IP-адрес вместо localhost

Я не сталкиваюсь с этой проблемой во время работы над 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 в качестве контейнера, но он дает ту же проблему.

Это может быть связано с групповой политикой вашей компании, которая заставляет сайты интрасети использовать определенную версию IE в режиме совместимости. У меня возникла точно такая же проблема, когда я представил на своей странице несколько библиотек IE10 + Javascript.

Пожалуйста, посмотрите подробности для моего другого сообщения в другом потоке следующим образом.

Я предполагаю, что этот вопрос на самом деле не предназначался для сбоя сервера, это была проблема с IE7 в любом случае вот ответ Посмотрите ответ здесь !!!

Пожалуйста, проверьте ваш .js вызов html-команды.

 <script type="text/javascript" src="http://localhost:PORT/a.js">

Пожалуйста, измените его на

  <script type="text/javascript" src="http://YOURIP:PORT/a.js">

Также у IE есть такая же проблема с определением шрифта.