亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript 動態(tài)腳本添加的簡單方法

 更新時間:2016年10月11日 08:42:19   投稿:jingxian  
下面小編就為大家?guī)硪黄猨avascript 動態(tài)腳本添加的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

異步加載js文件或者異步加載js模塊,支持所有瀏覽器,包括IE,參考至javascript高級編程

1.createScript方法用于創(chuàng)建一個script標(biāo)簽并添加到body標(biāo)簽中

2.createModule方法用于創(chuàng)建一個script腳本的標(biāo)簽,并且如果在IE8以下的版本運(yùn)行會拋出異常,在異常捕獲模塊中執(zhí)行script.text兼容IE添加js的腳本內(nèi)容。

<button id="demo">js文件</button>
  <button id="demo1">js模塊</button>
  <script type="text/javascript">
    //異步加載文件,支持所有瀏覽器
    document.getElementById("demo").onclick = function () {
      createScript("../../js/jquery-1.8.3.min.js");
    }

    function createScript(url) {
      var script = document.createElement("script");
      script.type = "text/javascript";
      script.src = url;
      document.body.appendChild(script);
    }


    //這里首先會嘗試標(biāo)準(zhǔn)的DOM方法,因為除了IE(在IE中會拋出錯誤),所有瀏覽器都支持這種方法,如果拋出錯誤則說明是IE,于是就必須使用tezt屬性了
    document.getElementById("demo1").onclick = function () {
      createModule("function sayHi(){alert('Hi !')}");
    }

    function createModule(code) {
      var script = document.createElement("script");
      script.type = "text/javascript";
      try {
        script.appendChild(document.createTextNode(code));
      } catch (ex) {
        script.text(code);
      }
      document.body.appendChild(script);
    }
  </script>

以上就是小編為大家?guī)淼膉avascript 動態(tài)腳本添加的簡單方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評論