我有一个网页要托管在同时支持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