2009-12-04 20 views
0

我在本地Intranet區域使用IE8和Intranet應用程序,發現它拒絕加載Google CDN託管的jQuery!我需要改變一些設置嗎?IE8在Intranet應用程序中打破Google CDN?

將鼠標懸停在窗口右下角的鎖定圖標上會顯示一個工具提示「此頁面上沒有項目被阻止」。

幫助?謝謝

+0

您是否有您的代碼示例?你使用直接路徑還是實現google.load()? – BenTheDesigner 2009-12-04 23:35:20

+0

您是否使用本地Intranet區域的開箱即用設置? – 2009-12-04 23:37:25

+4

爲什麼你會在本地內網應用上使用cdn? – 2009-12-04 23:40:36

回答

7

推測,「本地Intranet」區域不允許來自區域外的腳本文件。

這可能是在本地託管jQuery更有意義的情況之一 - 畢竟,內聯網(希望是!)託管它自己的一種情況可能比讓Google處理更快它。

+0

我沒有在本地Intranet區域看到允許/拒絕來自區域外部的腳本文件的任何設置。你能指點我嗎? 使用CDN是有吸引力的,因爲它們保持版本的最新和東西。 – 2009-12-05 02:07:05

+3

保持最新狀態需要每隔幾個月進行約30秒的工作。換句話說,你花費了更多的時間來解決這個問題,而不是爲了在未來的五年內更新jQuery的本地副本。 – ceejayoz 2009-12-05 03:09:52

0

如果以上的答案並不適用,而你通過谷歌AJAX庫API使用CDN加載了jQuery,確保你已經包括下面的谷歌AJAX API腳本:

<script src="http://www.google.com/jsapi"></script> 

然後,您可以選擇您希望使用google.load()方法加載的庫,定義庫和版本。此外,請確保您使用google.setOnLoadCallback()替換jQuery的ready函數,例如:

<script> 
google.load("jquery", "1.3.2"); 
    google.setOnLoadCallback(function(){ 
     alert('This works!'); 
    }); 
</script> 
+0

這工作正常!但現在我很困惑。 在這兩種情況下,瀏覽器都通過遠程加載的腳本執行方法。 爲什麼這項工作和直接鏈接到圖書館沒有? – 2009-12-07 15:05:10

+0

您是否嘗試過在瀏覽器中打開腳本網址?這有可能是不正確的。直接路徑應該是http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js - 請注意,如果由於某種原因您使用的是jQuery 1.2.4或1.2.5,它們是沒有託管。 – BenTheDesigner 2009-12-07 15:27:40

相關問題