国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

headjs實(shí)現(xiàn)網(wǎng)站并行加載但順序執(zhí)行JS

2019-11-19 18:45:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

http://headjs.com/

并行加載JS,但是執(zhí)行的時(shí)候卻按順序執(zhí)行,提高網(wǎng)站速度

<script src="js/head.min.js"></script><script type="text/javascript"> head.js("js/jquery-1.6.1.min.js","js/jquery.validate.min.js","js/my_validate.js"); </script>

注意:head.js("js/jquery-1.6.1.min.js","js/jquery.validate.min.js","js/my_validate.js"); 里面包含的JS在本地文件夾里面必須有,否則在IE中部執(zhí)行

如:head.js("js/jquery-1.6.1.min.js","js/jquery.validate.min.js","js/alert.js");如果本地沒(méi)有jquery.validate.min.js文件,在IE下將不執(zhí)行alert.js

1、異步加載其他 JS 文件,比如 Jquery 。雖然之前我也是把引用的外部 JS 放在頁(yè)面底部的,但是用了 head.js 之后,我可以把所有 JS 內(nèi)容匯集成一個(gè)文件,放在頁(yè)面的最后。然后就可以在這個(gè) JS 文件里來(lái)引用其他外部 JS 。比如我的頁(yè)面里最下方引用了一個(gè) JS 內(nèi)容為:

head(function() {........});/* part 1 */head.js("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");/* part 2 */

其中第一部分是頁(yè)面加載完成后要執(zhí)行的 JS 腳本,第二部分是執(zhí)行腳本前先引用的外部 JS 文件地址,很明顯如果想要升級(jí)使用的 Jquery 版本,我只要修改這個(gè)文件就行了而不用變動(dòng)頁(yè)面內(nèi)容。這對(duì)于采用靜態(tài)發(fā)布的 MovableType 來(lái)說(shuō)很有用。

2、CSS3 屬性支持度檢測(cè)。說(shuō)起來(lái)很拗口,意思就是可以分辨出瀏覽器是否支持某條 CSS3 屬性。如果支持某條屬性,那么將會(huì)在頁(yè)面的 HTML 節(jié)點(diǎn)上加上一個(gè)以這個(gè)屬性命名的 class ,如果不支持則這個(gè) class 的名字就有個(gè) no- 前綴。比如,IE6 不支持 boxshadow 屬性的,那么瀏覽這使用 IE6 訪問(wèn)頁(yè)面時(shí),頁(yè)面的 html 節(jié)點(diǎn)就是類(lèi)似這樣的:<html class="no-boxshadow"> 。

這樣就可以在 CSS 文件里設(shè)定當(dāng)瀏覽器不支持某個(gè)高級(jí)屬性的時(shí)候用其他的方案來(lái)替代。

.boxshadow .box{box-shadow: 0px 0px 5px #bbb;}.no-boxshadow .box{border: 2px solid #bbb;}

目前 head.js 可以檢測(cè)的 CSS3 屬性有 borderimage borderradius boxshadow opacity reflections rgba textshadow transforms transitions 。

3、head.js 可以檢測(cè)瀏覽器的種類(lèi)、版本,還可以檢測(cè)當(dāng)前訪問(wèn)的頁(yè)面相對(duì)于網(wǎng)站根目錄的路徑,更酷的,head.js 可以動(dòng)態(tài)地檢測(cè)到瀏覽器當(dāng)前窗口大小。并且,把前面這幾個(gè)屬性都動(dòng)態(tài)地傳遞給 html 節(jié)點(diǎn),添加上相應(yīng) class !這樣再配合 CSS 就可以制作出一個(gè)適應(yīng)各瀏覽器、每個(gè)頁(yè)面都獨(dú)特得、隨著窗口大小的改變自動(dòng)變換排版的酷設(shè)計(jì)了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助,同時(shí)也希望多多支持武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 濉溪县| 武汉市| 平江县| 绵竹市| 古浪县| 绍兴县| 明溪县| 吉林省| 郧西县| 米脂县| 东城区| 宝山区| 兴义市| 陆河县| 威宁| 岑溪市| 长垣县| 开鲁县| 潼关县| 青冈县| 新巴尔虎右旗| 韩城市| 台东县| 汕尾市| 三原县| 西藏| 甘泉县| 宣汉县| 天镇县| 陈巴尔虎旗| 祁阳县| 赤峰市| 西和县| 巴东县| 武清区| 淳安县| 抚州市| 堆龙德庆县| 福安市| 田阳县| 民县|