JQuery/Javascript funktioniert nicht, wenn auf die Webseite über die System-IP statt über den lokalen Host zugegriffen wird

JQuery/Javascript funktioniert nicht, wenn auf die Webseite über die System-IP statt über den lokalen Host zugegriffen wird

Bei mir tritt dieses Problem während der Arbeit nicht auf. localhostEs passiert nur, wenn ich die Seite über die IP-Adresse meines Systems aufrufe und es passiert nur mit dem Internet Explorer (funktioniert mit allen anderen Browsern).

Ich verwende übrigens Tomcat V6.0.0.29, IE8

Ich habe versucht, den JS-Code mit dem Debugger der IE-Entwicklertools zu debuggen. Beim Öffnen http://localhost:8080/funktioniert natürlich alles einwandfrei, aber bei Verwendung http://myIP:8080/dieser Schleife tritt ein Problem auf.

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

Da diese Schleife überhaupt nicht ausgeführt wird, wird sie einfach übersprungen. Ich habe die IDs überprüft, sie sind in Ordnung, außerdem funktioniert es, localhostwarum sollte es ein Problem geben, wenn ich über meine IP darauf zugreife?

Ich habe auch versucht, Apache 2.2 mit Tomcat als Container zu verwenden, aber es tritt das gleiche Problem auf.

Antwort1

Bitte überprüfen Sie Ihren .js-Aufruf des HTML-Befehls.

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

Bitte ändern Sie es in

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

Auch der Internet Explorer hat das gleiche Problem mit der Schriftartdefinition.

Antwort2

Ich denke, diese Frage war nicht wirklich für Serverfehler gedacht, es war ein Problem mit IE7, jedenfalls ist hier die Antwort Die Antwort finden Sie hier!!!

Antwort3

Dies kann an der Gruppenrichtlinie Ihres Unternehmens liegen, die Intranet-Sites dazu zwingt, eine bestimmte Version von IE im Kompatibilitätsmodus zu verwenden. Ich hatte genau das gleiche Problem, als ich einige IE10+-Javascript-Bibliotheken auf meiner Seite einführte.

Bitte sehen Sie sich ... anEinzelheitenfür meinen anderen Beitrag in einem anderen Thread wie folgt.

verwandte Informationen