最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

動態(tài)加載jQuery的兩種方法實(shí)例分析

 更新時間:2015年07月17日 15:29:20   作者:優(yōu)雅先生  
這篇文章主要介紹了動態(tài)加載jQuery的兩種方法,實(shí)例分析了jquery動態(tài)加載的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

第一種方法參考本站之前有人發(fā)的代碼,增加了加載檢測;
第二種方法來自去年的12306刷票腳本。

第一種方法:

function withjQuery(callback) {
 if(!(window.jQuery)) {
 var js = document.createElement('script');
 js.setAttribute('src', 'https://dynamic.12306.cn/otsweb/js/common/jquery-1.4.2.min.js?version=5.47');
 js.setAttribute('type', 'text/javascript');
 js.onload = js.onreadystatechange = function() {
  if (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete') {
    if(callback && typeof callback === "function") {
     callback();
    }
   js.onload = js.onreadystatechange = null;
  }
 };
 document.getElementsByTagName('head')[0].appendChild(js);
 }
}
withjQuery( 
 function() { 
  $(function(){ alert("jQuery loaded"); })(); 
 }
);

第二種方法:

// ==UserScript== 
// @name   12306 Booking Assistant
// @version  1.4.0
// @author  zzdhidden@gmail.com
// @namespace https://github.com/zzdhidden
// @description 12306 訂票助手之(自動登錄,自動查票,自動訂單)
// @include  *://dynamic.12306.cn/otsweb/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript== 
function withjQuery(callback, safe){
 if(typeof(jQuery) == "undefined") {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
  if(safe) {
   var cb = document.createElement("script");
   cb.type = "text/javascript";
   cb.textContent = "jQuery.noConflict();(" + callback.toString() + ")(jQuery, window);";
   script.addEventListener('load', function() {
    document.head.appendChild(cb);
   });
  }
  else {
   var dollar = undefined;
   if(typeof($) != "undefined") dollar = $;
   script.addEventListener('load', function() {
    jQuery.noConflict();
    $ = dollar;
    callback(jQuery, window);
   });
  }
  document.head.appendChild(script);
 } else {
  setTimeout(function() {
   //Firefox supports
   callback(jQuery, typeof unsafeWindow === "undefined" ? window : unsafeWindow);
  }, 30);
 }
}
withjQuery(function($, window){
 $(function() { alert("jQuery loaded"); })();
}, true);

希望本文所述對大家的jquery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

富宁县| 台州市| 波密县| 两当县| 札达县| 那曲县| 临泽县| 鄂州市| 长春市| 城市| 蒙山县| 诏安县| 崇信县| 吉隆县| 涡阳县| 栾城县| 惠水县| 公安县| 奇台县| 山阴县| 淅川县| 通山县| 通山县| 瓦房店市| 红桥区| 广丰县| 镇赉县| 马公市| 明星| 大冶市| 万盛区| 峨眉山市| 赤壁市| 当涂县| 新平| 泸溪县| 溆浦县| 肇庆市| 义马市| 舟曲县| 丁青县|