Jquery/Javascript no funciona al acceder a la página web a través de la IP del sistema en lugar de localhost

Jquery/Javascript no funciona al acceder a la página web a través de la IP del sistema en lugar de localhost

No me enfrento a este problema mientras trabajo, localhostsolo cuando accedo a la página usando la dirección IP de mi sistema, esto sucede y solo sucede con IE (funciona en todos los demás navegadores).

Por cierto, estoy usando Tomcat V6.0.0.29, IE8

Intenté depurar el código JS usando el depurador de herramientas de desarrollador de IE, por supuesto, cuando abro usando http://localhost:8080/todo funciona perfectamente bien, pero cuando uso http://myIP:8080/este bucle está dando un problema.

$('#someId > div').each(function(){...}); 

Como en este bucle no se ejecuta en absoluto, simplemente lo omite. He verificado las ID, están bien y además está funcionando. localhost¿Por qué debería dar un problema cuando accedo usando mi IP?

También intenté usar Apache 2.2 con Tomcat como contenedor pero me da el mismo problema.

Respuesta1

Verifique su comando html de llamada .js.

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

Por favor cámbielo a

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

También IE tiene el mismo problema en la definición de fuentes.

Respuesta2

Supongo que esta pregunta no estaba realmente destinada a la falla del servidor, era un problema con IE7. De todos modos, aquí está la respuesta. ¡¡¡Mira la respuesta aquí!!!

Respuesta3

Esto puede deberse a la política de grupo de su empresa que obliga a los sitios de intranet a utilizar una versión específica de IE en modo de compatibilidad. Experimenté exactamente el mismo problema cuando introduje algunas bibliotecas Javascript IE10+ en mi página.

Por favor vea elDetallespara mi otra publicación en otro hilo de la siguiente manera.

información relacionada