欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript 動(dòng)態(tài)腳本添加的簡(jiǎn)單方法

 更新時(shí)間:2016年10月11日 08:42:19   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇javascript 動(dòng)態(tài)腳本添加的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

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

2.createModule方法用于創(chuàng)建一個(gè)script腳本的標(biāo)簽,并且如果在IE8以下的版本運(yùn)行會(huì)拋出異常,在異常捕獲模塊中執(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);
    }


    //這里首先會(huì)嘗試標(biāo)準(zhǔn)的DOM方法,因?yàn)槌薎E(在IE中會(huì)拋出錯(cuò)誤),所有瀏覽器都支持這種方法,如果拋出錯(cuò)誤則說(shuō)明是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ī)?lái)的javascript 動(dòng)態(tài)腳本添加的簡(jiǎn)單方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評(píng)論