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

3 ответа

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

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

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

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

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

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

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

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

Другие вопросы по тегам