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

Vue動(dòng)態(tài)引入JS文件實(shí)現(xiàn)方式

 更新時(shí)間:2026年05月31日 10:16:23   作者:工頁光軍  
這篇文章主要介紹了Vue動(dòng)態(tài)引入JS文件實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

引入前請先

npm install jquery

正式代碼

//動(dòng)態(tài)引入JS文件
function loadJavaScript(src, callback) {
        let script_list=$("script[src]").toArray().map(ret=>{
            return ret.src
        })
        if(script_list.indexOf(src)===-1){
            var script = document.createElement('script'),
                head = document.getElementsByTagName('head')[0];
            script.type = 'text/javascript';
            script.charset = 'UTF-8';
            script.src = src;
            if (script.addEventListener) {
                script.addEventListener('load', function () {
                    setTimeout(function () {
                        callback();
                    },500);
                }, false);
            } else if (script.attachEvent) {
                script.attachEvent('onreadystatechange', function () {
                    var target = window.event.srcElement;
                    if (target.readyState == 'loaded') {
                        setTimeout(function () {
                            callback();
                        },500);
                    }
                });
            }
            head.appendChild(script);
        }else {
            callback();
        }
}

不需要引入JQ的

  //動(dòng)態(tài)引入JS文件
  function loadJavaScript(src, callback) {
    let script_list=[]
    document.querySelectorAll("script[src]").forEach(ret=>{  script_list.push(ret.src) })
    if(script_list.indexOf(src)===-1){
      var script = document.createElement('script'),
        head = document.getElementsByTagName('head')[0];
      script.type = 'text/javascript';
      script.charset = 'UTF-8';
      script.src = src;
      if (script.addEventListener) {
        script.addEventListener('load', function () {
          setTimeout(function () {
            callback();
          },500);
        }, false);
      } else if (script.attachEvent) {
        script.attachEvent('onreadystatechange', function () {
          var target = window.event.srcElement;
          if (target.readyState == 'loaded') {
            setTimeout(function () {
              callback();
            },500);
          }
        });
      }
      head.appendChild(script);
    }else {
      callback();
    }
  }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

三门县| 澄迈县| 横山县| 略阳县| 平顶山市| 玛曲县| 哈密市| 云梦县| 大同市| 鹤庆县| 通州市| 陆良县| 汽车| 惠州市| 广西| 环江| 陵川县| 丹江口市| 兴海县| 青阳县| 从化市| 民乐县| 剑河县| 石棉县| 商丘市| 嘉祥县| 逊克县| 赤峰市| 乌审旗| 清新县| 襄樊市| 四平市| 治多县| 邵阳市| 凤山市| 枣阳市| 永清县| 大竹县| 禹州市| 北票市| 广东省|