<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        js動態(tài)引入的四種方法

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:15:08
        文檔

        js動態(tài)引入的四種方法

        js動態(tài)引入的四種方法:本文表述了關(guān)于js動態(tài)引入四種方式的實例代碼。分享給大家供大家參考,具體如下: index.html <html> <head> <meta content=text/html;charset=utf-8 http-equiv=content-type> <title&
        推薦度:
        導(dǎo)讀js動態(tài)引入的四種方法:本文表述了關(guān)于js動態(tài)引入四種方式的實例代碼。分享給大家供大家參考,具體如下: index.html <html> <head> <meta content=text/html;charset=utf-8 http-equiv=content-type> <title&

        本文表述了關(guān)于js動態(tài)引入四種方式的實例代碼。分享給大家供大家參考,具體如下:

        index.html

        <html> 
         <head> 
         <meta content="text/html;charset=utf-8" http-equiv="content-type"> 
         <title> </title> 
         <script src='' id="s1"></script> 
         <script src="dynamic.js"></script> 
         </head> 
         <body> 
         </body> 
        </html> 

        test.js

        alert("hello! I am test.js"); 
        var str="1"; 

        dynamic.js

        //第一種方式:直接document.write 但這樣會把當(dāng)前的頁面全覆寫掉 
        //document.write("<script src='test.js'><\/script>"); 
         
        //第二種方式:動態(tài)改變已有script的src屬性 
        //s1.src="test.js" 
         
        //第三種方式:動態(tài)創(chuàng)建script元素 
        /* var oHead = document.getElementsByTagName('HEAD').item(0); 
         var oScript= document.createElement("script"); 
         oScript.type = "text/javascript"; 
         oScript.src="test.js"; 
         oHead.appendChild(oScript); 
        */ 
        //其實原理就是利用dom動態(tài)的引入一個js到文件中來~就能和原有的js通信了~ 
        //alert(str); 
         
        /*以上三種方式都采用異步加載機制,也就是加載過程中,頁面會往下走, 
        如果這樣的話會有問題的,如上面的str就訪問不到,因為當(dāng)程序執(zhí)行alert(str)時,test.js還在加載Ing.... 
        那么第四種就是基于ajax請求的,且是推薦
        */ 
        function GetHttpRequest() 
        { 
         if ( window.XMLHttpRequest ) // Gecko 
         return new XMLHttpRequest() ; 
         else if ( window.ActiveXObject ) // IE 
         return new ActiveXObject("MsXml2.XmlHttp") ; 
        } 
         
        function ajaxPage(sId, url){ 
         var oXmlHttp = GetHttpRequest() ; 
         oXmlHttp.onreadystatechange = function() 
         { 
         if (oXmlHttp.readyState == 4) 
         { 
         includeJS( sId, url, oXmlHttp.responseText ); 
         } 
         } 
         oXmlHttp.open('GET', url, false);//同步操作 
         oXmlHttp.send(null); 
        } 
         
        function includeJS(sId, fileUrl, source) 
        { 
         if ( ( source != null ) && ( !document.getElementById( sId ) ) ){ 
         var oHead = document.getElementsByTagName('HEAD').item(0); 
         var oScript = document.createElement( "script" ); 
         oScript.type = "text/javascript"; 
         oScript.id = sId; 
         oScript.text = source; 
         oHead.appendChild( oScript ); 
         } 
        } 
        ajaxPage( "scrA", "test.js" ); 
        alert( "主頁面動態(tài)加載JS腳本。"); 
        alert( "主頁面動態(tài)加載a.js并取其中的變量:" + str ); 
        

        上文所表述的全部內(nèi)容是js動態(tài)引入,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js動態(tài)引入的四種方法

        js動態(tài)引入的四種方法:本文表述了關(guān)于js動態(tài)引入四種方式的實例代碼。分享給大家供大家參考,具體如下: index.html <html> <head> <meta content=text/html;charset=utf-8 http-equiv=content-type> <title&
        推薦度:
        標(biāo)簽: 加載 方法 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲欧美国产欧美色欲| 亚洲AV第一页国产精品| 亚洲熟妇无码AV不卡在线播放| 69免费视频大片| 99亚洲精品高清一二区| 久久午夜羞羞影院免费观看| 亚洲AV人人澡人人爽人人夜夜| 中文字幕无线码免费人妻| 国产日韩成人亚洲丁香婷婷| 一个人看的免费视频www在线高清动漫| 国产成人精品免费直播| 狠狠入ady亚洲精品| 亚洲成aⅴ人片久青草影院| 有色视频在线观看免费高清在线直播| 亚洲国模精品一区| 久久九九免费高清视频| 精品久久久久久亚洲| 在线免费中文字幕| 涩涩色中文综合亚洲| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 在线成人爽a毛片免费软件| 亚洲精品第一国产综合精品| 精品女同一区二区三区免费站| 91嫩草亚洲精品| 国产精品免费播放| 亚美影视免费在线观看| 无码欧精品亚洲日韩一区| 中国xxxxx高清免费看视频| 中国china体内裑精亚洲日本| 四虎在线播放免费永久视频| 久久高潮一级毛片免费| 亚洲精品视频久久| 国产又大又黑又粗免费视频| 中国videos性高清免费| 亚洲日本香蕉视频| 日韩亚洲国产二区| 精品熟女少妇a∨免费久久| 337p日本欧洲亚洲大胆人人| 亚洲精品无码不卡在线播放HE| 久久国内免费视频| 国产免费人成视频在线播放播|