我在工作时没有遇到这个问题,localhost
只有当我使用系统的 IP 地址访问页面时才会发生这种情况,而且只发生在 IE 上(在所有其他浏览器上都有效)。
顺便说一下,我使用的是 Tomcat V6.0.0.29、IE8
我尝试使用 IE 开发工具调试器调试 JS 代码,当然当我打开使用时http://localhost:8080/
一切都运行正常,但是当我使用http://myIP:8080/
这个循环时会出现问题。
$('#someId > div').each(function(){...});
因为在这个循环中根本没有运行,它只是跳过了它。我检查了 ID,它们没有问题,而且它正在运行,localhost
为什么当我使用我的 IP 访问它时会出现问题?
我也尝试使用 Apache 2.2 和 Tomcat 作为容器,但仍然存在同样的问题。
答案1
请检查您的.js调用html命令。
<script type="text/javascript" src="http://localhost:PORT/a.js">
请将其更改为
<script type="text/javascript" src="http://YOURIP:PORT/a.js">
IE 在字体定义上也存在同样的问题。
答案2
我猜这个问题并不是针对服务器故障的,而是 IE7 的问题,无论如何,这是答案 在这里查看答案!!!
答案3
这可能是由于贵公司的组策略强制 Intranet 站点在兼容模式下使用特定版本的 IE。当我将一些 IE10+ Javascript 库引入到我的页面时,我遇到了完全相同的问题。
请参阅细节请参阅我在另一个主题上发表的另一篇文章,如下所示。