麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

動態加載jQuery的兩種方法實例分析

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

這篇文章主要介紹了動態加載jQuery的兩種方法,實例分析了jquery動態加載的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了動態加載jQuery的兩種方法。分享給大家供大家參考。具體如下:

第一種方法參考本站之前有人發的代碼,增加了加載檢測;

第二種方法來自去年的12306刷票腳本。

第一種方法:

 

  1. function withjQuery(callback) { 
  2. if(!(window.jQuery)) { 
  3. var js = document.createElement('script'); 
  4. js.setAttribute('src''https://dynamic.12306.cn/otsweb/js/common/jquery-1.4.2.min.js?version=5.47'); 
  5. js.setAttribute('type''text/javascript'); 
  6. js.onload = js.onreadystatechange = function() { 
  7. if (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete') { 
  8. if(callback && typeof callback === "function") { 
  9. callback(); 
  10. js.onload = js.onreadystatechange = null
  11. }; 
  12. document.getElementsByTagName('head')[0].appendChild(js); 
  13. withjQuery(  
  14. function() {  
  15. $(function(){ alert("jQuery loaded"); })();  
  16. ); 

第二種方法:

 

 
  1. // ==UserScript==  
  2. // @name 12306 Booking Assistant 
  3. // @version 1.4.0 
  4. // @author [email protected] 
  5. // @namespace https://github.com/zzdhidden 
  6. // @description 12306 訂票助手之(自動登錄,自動查票,自動訂單) 
  7. // @include *://dynamic.12306.cn/otsweb/* 
  8. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js 
  9. // ==/UserScript==  
  10. function withjQuery(callback, safe){ 
  11. if(typeof(jQuery) == "undefined") { 
  12. var script = document.createElement("script"); 
  13. script.type = "text/javascript"
  14. script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
  15. if(safe) { 
  16. var cb = document.createElement("script"); 
  17. cb.type = "text/javascript"
  18. cb.textContent = "jQuery.noConflict();(" + callback.toString() + ")(jQuery, window);"
  19. script.addEventListener('load'function() { 
  20. document.head.appendChild(cb); 
  21. }); 
  22. else { 
  23. var dollar = undefined; 
  24. if(typeof($) != "undefined") dollar = $; 
  25. script.addEventListener('load'function() { 
  26. jQuery.noConflict(); 
  27. $ = dollar; 
  28. callback(jQuery, window); 
  29. }); 
  30. document.head.appendChild(script); 
  31. else { 
  32. setTimeout(function() { 
  33. //Firefox supports 
  34. callback(jQuery, typeof unsafeWindow === "undefined" ? window : unsafeWindow); 
  35. }, 30); 
  36. withjQuery(function($, window){ 
  37. $(function() { alert("jQuery loaded"); })(); 
  38. }, true); 

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

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

圖片精選

主站蜘蛛池模板: 一区二区精品视频 | hdhdhd69ⅹxxx黑人 | 精品国产一区二区三区成人影院 | 国产精品久久久久久久久久久久久久久久 | 国产成人高清成人av片在线看 | 精品中文视频 | 精品国产一区二区三区久久久狼牙 | 免费黄色入口 | 深夜毛片免费看 | 中文字幕亚洲一区二区三区 | 性爱免费视频 | 国产午夜网| 4399一级成人毛片 | 欧产日产国产精品99 | 亚欧美一区二区 | 久久91久久 | 电影一级毛片 | 第一区免费在线观看 | 成人黄视频在线观看 | 久久99久久98精品免观看软件 | 国产精品色综合 | 斗破苍穹在线免费 | 国产免费观看视频 | jizzjizzjizz少妇| 欧美国产免费 | 黄视频免费在线观看 | 国产一级免费在线视频 | 72pao成人国产永久免费视频 | 国产精品视频免费网站 | 人禽l交免费视频观看 视频 | 欧美成人综合视频 | 久久免费视频8 | 亚洲一区二区免费 | 亚洲成人精品视频 | 久久蜜桃香蕉精品一区二区三区 | 在线亚洲播放 | 色阁五月 | 黄色一级片毛片 | 91av99| 黄色av网| 久久影院一区二区三区 |