我爲我的JavaScript框架使用第三方CDN服務器。但有時這些服務器崩潰,整個我的網站無法呈現。所以我想如果不使用本地服務器,首先查找服務器上是否存在文件。有誰知道它的一些很好的解決方案?如何檢測文件是否可以在JavaScript的不同域上訪問?
0
A
回答
2
<script> !window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
你可以嘗試使用由CDN加載的js文件的一個定義的函數,如果它沒有設置,你可以加載它的本地副本。
你可以看到這個在許多網頁中實現(HTML5樣板http://html5boilerplate.com/)
1
你可以使用一個scriptloader,像YepNope:
yepnope.js必須做後備資源的能力,仍然 下載與第一個並行的依賴腳本。更清楚:
yepnope([{
load: 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
complete: function() {
if (!window.jQuery) {
yepnope('local/jquery.min.js');
}
}
}, {
load: 'jquery.plugin.js',
complete: function() {
jQuery(function() {
jQuery('div').plugin();
});
}
}]);
相關問題
- 1. 如何檢查xml文件是否可以在c#中訪問?
- 2. 如何檢測剪貼板是否可以在Firefox中訪問?
- 3. 如何檢查是否可以訪問zip文件?
- 4. 如何檢測是否可以在沙盒應用上訪問NSURL?
- 5. 如何檢測是否正在訪問或請求文件?
- 6. 是否可以可靠地檢測清漆上傳的文件?
- 7. HTML5 - 如何檢測文件是可訪問的
- 8. 如何訪問C#中不同域上的文件
- 9. 是否可以通過JavaScript檢測插件是否被激活?
- 10. 檢測是否可以從JavaScript
- 11. 檢查用戶是否可以訪問跨域外部資源
- 12. 檢查我是否可以訪問Android文件文件系統中的文件
- 13. shell腳本可以檢測JavaScript是否在Firefox上運行?
- 14. 如何檢查ReflectionProperty是否可訪問?
- 15. 是否可以通過JavaScript訪問本地文件?
- 16. 如何檢測Javascript是否在Opera的跨域IFrame中運行?
- 17. 檢測調用者是否可以訪問我的組件內部件
- 18. javascript - 如何檢測是否不onmouseover?
- 19. 我可以使用AJAX +跨域+ jsonp測試URL是否可以訪問嗎?
- 20. 如何檢測客戶端是否可以訪問iFrame中的網站?
- 21. 如何檢查一個文件夾是否可以通過網絡訪問c#
- 22. 檢查是否可以通過JavaScript訪問遠程網站
- 23. 是否可以在JavaScript中訪問事件隊列?
- 24. 是否可以在方法中訪問塊的作用域?
- 25. 如何檢查服務器是否可以訪問並運行?
- 26. 如何檢查我是否可以訪問window.opener?
- 27. 如何檢查Android設備是否可以訪問互聯網?
- 28. 是否可以在IOS中檢測整個臉部區域?
- 29. 如何檢查是否外部(跨域)CSS文件使用Javascript
- 30. 如何訪問不同域中的php文件
必須檢查哪種文件? – Blacksonic