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

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 в качестве контейнера, но возникла та же проблема.

решение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+ на свою страницу.

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

Связанный контент