jquery動(dòng)態(tài)加載css,js文件方法簡(jiǎn)單很,
例
方法1:
代碼如下
方法2:
代碼如下
var head = $('head').remove('#loadscript');
$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendto(head);
}
方法3:
代碼如下
下面附一些js動(dòng)態(tài)加載js,css文件的方法。
以下代碼是摘自news.qq.com頁(yè)面里的代碼的,本人未進(jìn)行測(cè)試,程序看著應(yīng)該沒(méi)有問(wèn)題的,可以做為參考的,主要用來(lái)在網(wǎng)頁(yè)底部位置,實(shí)現(xiàn)動(dòng)態(tài)加載js文件到網(wǎng)頁(yè)<head>標(biāo)簽的后面,通過(guò)DOM來(lái)實(shí)現(xiàn)的,代碼如下:
代碼如下
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>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注