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

首頁 > 語言 > JavaScript > 正文

異步動態加載js與css文件的js代碼

2024-05-06 15:51:58
字體:
來源:轉載
供稿:網友
這篇文章介紹了異步動態加載js與css文件的幾種方法,有需要的朋友可以參考一下

jquery動態加載css,js文件方法簡單很,

方法1:

代碼如下

復制代碼 代碼如下:


$.getscript("test.js");

方法2:

代碼如下

復制代碼 代碼如下:


function loadjs(file){

var head = $('head').remove('#loadscript');

$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendto(head);

}

方法3:

代碼如下

復制代碼 代碼如下:


$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendto($('head').remove('#loadscript'));


 

下面附一些js動態加載js,css文件的方法。

以下代碼是摘自news.qq.com頁面里的代碼的,本人未進行測試,程序看著應該沒有問題的,可以做為參考的,主要用來在網頁底部位置,實現動態加載js文件到網頁<head>標簽的后面,通過DOM來實現的,代碼如下:

代碼如下

復制代碼 代碼如下:


<script>
var SCRIPT_TIMEOUT = 20000;
var QVPL_PATH = "/QVPL1.0.0.js";

function loadHelper (jsurl) {
var oScriptEl, oTimeoutHDL, oHead;
oScriptEl = document.createElement("script");
oScriptEl.type = "text/javascript";
oScriptEl.language = "javascript";
oScriptEl.src = jsurl;
oScriptEl.onreadystatechange = doCallback;

oScriptEl.onload = function()
{
this.readyState = "complete";
doCallback();
if(typeof(lianbo) == "object"){
lianbo.init(window.QVPL);
}
};

oTimeoutHDL = window.setTimeout(doError,SCRIPT_TIMEOUT);
document.getElementsByTagName("head")[0].appendChild(oScriptEl);

function doCallback()
{
if (oScriptEl.readyState == "complete" || oScriptEl.readyState == "loaded")
{
oScriptEl.onload = oScriptEl.onreadystatechange = new Function();
window.clearTimeout(oTimeoutHDL);
}
};

function doError()
{
oScriptEl.parentNode.removeChild(oScriptEl);
};
}

loadHelper(QVPL_PATH);
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 河东区| 商城县| 巴东县| 乌拉特前旗| 韶山市| 昌邑市| 塘沽区| 龙岩市| 阿巴嘎旗| 石嘴山市| 汨罗市| 苍梧县| 农安县| 章丘市| 扶余县| 贺兰县| 时尚| 郴州市| 建平县| 建阳市| 澄城县| 剑阁县| 浙江省| 永和县| 抚宁县| 洪江市| 张家口市| 镇远县| 囊谦县| 青阳县| 中江县| 湖北省| 嵊州市| 绥棱县| 锦屏县| 吴川市| 麻江县| 富锦市| 金川县| 诏安县| 昌乐县|