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

首頁 > 語言 > JavaScript > 正文

如何用JS實現include函數

2024-05-06 15:45:42
字體:
來源:轉載
供稿:網友

在很多類語言中都有類似php中的include.html" target="_blank">include功能的函數,但是在javascript中卻沒有,那么你知道如何用JS實現include函數嗎?接下來的內容中小編將介紹用JS實現的一個include函數的方法。

用法:?
include_js(src,[reload]);?
src:?js文件的路徑名?
reload:可選參數,0或1,表示是否重復加載同一個url的js文件。?

說明:?
當包含的js文件中有document.write方法時,在IE下沒有反應,但在Mozilla?Firefox?下就會讓你原來的網頁消失,只顯示document.write出來的內容:mad:??
嘿嘿,對于這個問題,我自然有妙招:?
就是重定義?document.write方法,讓他不顯示任何東西。具體做法:?
在?include_js?之前加上這句?
document.write?=?function?()?{?return?false;}
這樣,就算include過來的js文件含有document.write方法我們也不怕它破壞網頁了!:lol::lol:?

用途:?
本函數可以用于一些廣告和統計的js文件異步加載,避免了因加載js文件而造成的網頁顯示速度慢的問題。?

將此函數修改一下便可以動態加載css文件,不過用處就沒有加載js文件的大。?
?

?

function?include_js(path,reload)??
{??
???????var?scripts?=?document.getElementsByTagName("script");??
???????if?(!reload)??
???????for?(var?i=0;i<scripts.length;i++)??
??????????????if?(scripts[i].src?&&?scripts[i].src.toLowerCase()?==?path.toLowerCase()?)?return;??
???????var?sobj?=?document.createElement('script');??
???????sobj.type?=?"text/javascript";??
???????sobj.src?=?path;??
???????var?headobj?=?document.getElementsByTagName('head')[0];??
???????headobj.appendChild(sobj);??
}

看完上述內容后你知道如何用JS實現include函數了嗎??我盡可能的將我所知道的所有知識都寫下來了,也希望你們能夠盡可能多的貢獻和分享你的知識,以便可以讓其他人也受益。

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

圖片精選

主站蜘蛛池模板: 哈尔滨市| 江阴市| 台南县| 广水市| 丰镇市| 浪卡子县| 通化县| 南安市| 德令哈市| 原平市| 乡宁县| 瓦房店市| SHOW| 清远市| 绥中县| 织金县| 宁安市| 二连浩特市| 河间市| 阳山县| 石泉县| 舟曲县| 基隆市| 哈巴河县| 武平县| 淮北市| 扶沟县| 密山市| 延津县| 大余县| 九江县| 视频| 辉县市| 仪征市| 神农架林区| 班戈县| 洪江市| 利津县| 土默特右旗| 惠东县| 隆回县|