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

首頁 > 語言 > JavaScript > 正文

異步安全加載javascript文件的方法

2024-05-06 16:23:29
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了異步安全加載javascript文件的方法,實例分析了javascript實現文件異步加載的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了異步安全加載javascript文件的方法。分享給大家供大家參考。具體如下:

使用方法:

 

 
  1. (function() { 
  2. __safeLoadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"function() { 
  3. alert(jQuery); 
  4. }); 
  5. })(); 

JavaScript實現代碼:

 

 
  1. window.__safeLoadScript = function(src, callback) { 
  2. function addEvent(obj, type, fn) { 
  3. if (obj.attachEvent) { 
  4. obj['e' + type + fn] = fn; 
  5. obj[type + fn] = function() { obj['e' + type + fn](window.event); } 
  6. obj.attachEvent('on' + type, obj[type + fn]); 
  7. else 
  8. obj.addEventListener(type, fn, false); 
  9. function async_load(src, callback) { 
  10. var s = document.createElement('script'); 
  11. s.type = 'text/javascript'
  12. s.async = true
  13. var protocol = (("https:" == document.location.protocol) ? "https://" : "http://"); 
  14. s.src = protocol + src; 
  15. var x = document.getElementsByTagName('script')[0]; 
  16. x.parentNode.insertBefore(s, x); 
  17. s.onload = s.onreadystatechange = function() { 
  18. if(callback && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) { 
  19. callback(); 
  20. }; 
  21. addEvent(window, "load"function() {  
  22. async_load(src, callback); 
  23. }); 
  24. }; 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 玛沁县| 眉山市| 霍城县| 绥芬河市| 灌阳县| 建瓯市| 莫力| 札达县| 龙泉市| 丰顺县| 怀安县| 渑池县| 徐闻县| 凭祥市| 夹江县| 仙桃市| 余江县| 宁强县| 墨玉县| 屯昌县| 承德市| 大冶市| 满城县| 萨迦县| 鄄城县| 神木县| 白沙| 剑河县| 石景山区| 宁远县| 彩票| 抚宁县| 兴安县| 安陆市| 长泰县| 玉树县| 那曲县| 翁牛特旗| 工布江达县| 高碑店市| 万年县|