当通过系统IP而不是本地主机访问网页时,Jquery / Javascript不工作

当我在localhost工作时,我不会遇到这个问题,只有当我使用我的系统的IP地址访问该页面时,才会发生这种情况,而且只发生在IE(适用于所有其他浏览器)上。

顺便说一下,我使用的是Tomcat V6.0.0.29,IE8

我尝试使用IE开发人员工具debugging器debuggingJS代码,当然,当我打开使用http://localhost:8080/一切工作完全正常,但是当我使用http://myIP:8080/此循环是一个问题。

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

因为在这个循环中根本不运行,所以只是略过它而已。 我已经检查了他们的身份证,而且它在localhost工作,为什么当我使用我的IP访问它时会出现问题?

我也尝试使用Apache 2.2与Tomcat作为容器,但它给出了同样的问题。

请检查您的.js调用html命令。

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

请改变它

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

另外IE在字体定义上也有同样的问题。

我想这个问题不是真的意味着serverfault这是一个IE7的问题任何方式在这里是答案在这里查看答案!

这可能是由于贵公司的组策略强制Intranet站点在兼容模式下使用特定版本的IE。 当我将一些IE10 + Javascript库引入到我的页面时,我遇到了完全相同的问题。

请按照以下方式在另一个线程上查看我的其他post的详细信息 。