2010-11-16 123 views
2

我的代碼在Firefox上正常工作,但不在Chrome上。 Google Chrome上的jQuery​​有問題嗎?.load()jQuery不適用於chrome?

+1

它工作正常,你的描述很模糊,雖然,你應該更新你的問題你在哪裏叫它。例如,你是從'file://'路徑調用它嗎? – 2010-11-16 13:44:16

+2

這可能是您如何使用它的一個問題。 – BoltClock 2010-11-16 13:44:50

+0

我在頁面上使用它。我只是在這裏發佈鏈接 – Anant 2010-11-16 13:45:15

回答

1

它適用於我 - 如果您在計算機上運行代碼而不是實時網站,Chrome可能因安全原因而禁止該呼叫。

如果這沒有幫助,你可以發佈什麼JS控制檯說的?

1

jQuery是跨瀏覽器 - 這意味着它應該適用於每個瀏覽器。但也許它不會因爲這些原因有:

  1. 你(不是在服務器上)本地運行它和Chrome不允許從本地文件加載。

  2. 您從ASP.net,您正在使用Response.Close()即關閉套接字

  3. 也許Chrome是緩存數據,可以嘗試在$ .ajaxSetup valling數據({緩存:假} )。

1

我碰到了完全相同的問題,其中一個jquery腳本不適用於chrome,但它在所有其他瀏覽器中都能正常工作。

我還沒有找到一個完美的解決方案。不過,我認爲問題在於使用chromes緩存。

如果清除緩存,腳本可能會成功一次,而不是停在下一次加載。

我解決了我的問題,在我檢查下載的映像url上添加了一個緩存瀏覽器。

0

如果您正在使用jquery Chrome擴展程序中,並已選定文件開始的腳本處理水平,大部分你所期望的正確習慣的工作,因爲鉻是不是等待的onload調用就緒()

<script type="text/javascript"> 
    window.addEventListener('load', function() { 
    console.log("window load event"); 
}); 

$(document).ready(function() { 
    console.log("started processing jQueries "); 
} 
</script> 

started processing jQueries 
window load event 

所以你可以看到chrome在DOM加載完成之前開始處理腳本。

的最好的建議,如果你既需要是不使用運行在的Chrome擴展就緒()函數文檔開始

相關問題