当我在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的详细信息 。