我有一個網頁要託管在同時支持Wi-Fi和3G的移動設備上。由於3G數據可能需要花費並且通常受到限制,因此我想盡量減少設備上傳的數據量。所以我基本上想要做的是以下幾點:嘗試在線加載CSS和JS,並且如果在本地加載失敗
嘗試網上加載的jQuery腳本:
<script type="text/javascript" src="http://code.jquery.com/ui/1.8.13/jquery-ui.min.js"></script>
而且只有如果無法正確加載(例如,如果用戶沒有連接到互聯網,只是電話),從本地複製加載它:
<script type="text/javascript" src="js/jquery-copy.js"></script>
這同樣適用於css文件。
我想過有一個<script id="loadable"></script>
,然後使用$("#loadable").load("url");
但顯然我依靠jquery首先加載,這是要最小化的文件。
我要把你的問題標記爲答案,只是因爲你是第一個提供工作解決方案,但我必須說我不喜歡乞討評論。 – Twinone 2013-03-02 10:15:55