我有一個非常簡單的問題,我今天在腦海中。我鏈接到jquery本地,從我的電腦,以防萬一我沒有互聯網連接,但我想知道是否有方法來檢查是否有互聯網連接,如果是的話,從CDN加載jquery。有什麼建議麼?加載文件本地或從cdn
1
A
回答
0
你可以這樣做CDN回退:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/js/libs/jquery-1.11.1.min.js"><\/script>')</script>
HTML5的樣板是使用這種技術:https://github.com/h5bp/html5-boilerplate/blob/master/dist/index.html
請查看這篇文章:http://www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx
0
純HTML的解決方案:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Test CDN fallback</title>
</head>
<body>
<object data="https://cdn.invented.com/something" type="text/javascript">
<script src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
</object>
<!-- in your case -->
<!-- <object data="https://code.jquery.com/jquery-3.0.0.min.js" type="text/javascript">
<script src="/local/jquery-3.0.0.min.js"></script>
</object> -->
</body>
</html>
相關問題
- 1. RequireJS如何從CDN和本地加載文件?
- 2. 從CDN負載腳本或CSS文件,仍然有本地備份
- 3. Tinymce插件從cdn代替本地目錄加載
- 4. 如何加載本地文件,如果CDN不工作
- 5. 優化頁面加載:多個CDN文件或單個CDN文件?
- 6. 如何在ScriptManager中添加Jquery cdn,如果加載失敗,然後從本地文件加載
- 7. 從本地文件加載http頁面
- 8. 從文件加載本地HTML
- 9. OpenLayers:從本地文件加載TileJSON
- 10. Pythonanywhere從本地文件加載數據
- 11. 從本地託管文件加載CSS
- 12. 使用RequireJS從CDN加載本地項目靜態資產
- 13. 如何在CDN關閉時加載通用CSS文件的本地副本?
- 14. UIWebView加載本地文件
- 15. 使用CDN時,加載本地ckeditor插件和Chrome緩存
- 16. 如何有條件地從cdn加載外部json文件到我的javascript?
- 17. 從cdn網址下載圖片文件
- 18. 加載託管在CDN上的JS庫的本地版本
- 19. 用RequireJS加載jQuery - 哪個更好,本地版本還是CDN?
- 20. UIWebView從本地文件系統加載HTML文件
- 21. Android從本地文件夾加載html文件到webview
- 22. 從本地war文件夾加載html文件
- 23. 從支持本地歷史的文件加載文件IDE
- 24. D3.js從文件加載本地數據文件:///
- 25. 從CDN和本地目錄中用Django提供靜態文件
- 26. 英文本地化文件不加載
- 27. 從CDN加載JS文件,如何防止瀏覽器緩存?
- 28. 從CDN加載一些JavaScript文件到Cordova應用程序
- 29. 當從文件加載頁面時,ckeditor cdn不工作
- 30. 如何從Google CDN加載未壓縮的Dojo文件?
爲什麼不檢查'HTTP狀態代碼'並加載文件acco rdingly? – Rohit
[相似的問題](http://stackoverflow.com/a/12474964/6551577)幾年前得到了答覆。請看看它。 –
可能會加載一些超時後嘗試ajax?如果特定網址在指定的時間後沒有加載,請包含本地js。 – Gogol