我在本地Intranet區域使用IE8和Intranet應用程序,發現它拒絕加載Google CDN託管的jQuery!我需要改變一些設置嗎?IE8在Intranet應用程序中打破Google CDN?
將鼠標懸停在窗口右下角的鎖定圖標上會顯示一個工具提示「此頁面上沒有項目被阻止」。
幫助?謝謝
我在本地Intranet區域使用IE8和Intranet應用程序,發現它拒絕加載Google CDN託管的jQuery!我需要改變一些設置嗎?IE8在Intranet應用程序中打破Google CDN?
將鼠標懸停在窗口右下角的鎖定圖標上會顯示一個工具提示「此頁面上沒有項目被阻止」。
幫助?謝謝
推測,「本地Intranet」區域不允許來自區域外的腳本文件。
這可能是在本地託管jQuery更有意義的情況之一 - 畢竟,內聯網(希望是!)託管它自己的一種情況可能比讓Google處理更快它。
我沒有在本地Intranet區域看到允許/拒絕來自區域外部的腳本文件的任何設置。你能指點我嗎? 使用CDN是有吸引力的,因爲它們保持版本的最新和東西。 – 2009-12-05 02:07:05
保持最新狀態需要每隔幾個月進行約30秒的工作。換句話說,你花費了更多的時間來解決這個問題,而不是爲了在未來的五年內更新jQuery的本地副本。 – ceejayoz 2009-12-05 03:09:52
如果以上的答案並不適用,而你通過谷歌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>
這工作正常!但現在我很困惑。 在這兩種情況下,瀏覽器都通過遠程加載的腳本執行方法。 爲什麼這項工作和直接鏈接到圖書館沒有? – 2009-12-07 15:05:10
您是否嘗試過在瀏覽器中打開腳本網址?這有可能是不正確的。直接路徑應該是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
您是否有您的代碼示例?你使用直接路徑還是實現google.load()? – BenTheDesigner 2009-12-04 23:35:20
您是否使用本地Intranet區域的開箱即用設置? – 2009-12-04 23:37:25
爲什麼你會在本地內網應用上使用cdn? – 2009-12-04 23:40:36