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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 12:01:44
字體:
供稿:網(wǎng)友

本文實例講述了動態(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è)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 扬州市| 桃源县| 保康县| 陇西县| 晋江市| 察哈| 台安县| 无极县| 合江县| 盐边县| 塔城市| 镇坪县| 黔西县| 林甸县| 新建县| 涪陵区| 东乡县| 丰顺县| 铜川市| 峡江县| 前郭尔| 定襄县| 丹巴县| 二手房| 葫芦岛市| 奇台县| 普宁市| 淳化县| 南京市| 恩施市| 马山县| 中卫市| 商水县| 绵竹市| 湘西| 华坪县| 平果县| 休宁县| 布拖县| 通江县| 马关县|