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 程式庫時,我遇到了完全相同的問題。
請參閱細節我在另一個線程上的另一篇文章如下。