国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數了嗎??我盡可能的將我所知道的所有知識都寫下來了,也希望你們能夠盡可能多的貢獻和分享你的知識,以便可以讓其他人也受益。

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

圖片精選

主站蜘蛛池模板: 芦溪县| 中西区| 许昌县| 渭南市| 正安县| 绍兴县| 裕民县| 玉山县| 双鸭山市| 台东县| 云和县| 正镶白旗| 乐陵市| 东平县| 齐齐哈尔市| 昂仁县| 河津市| 镇安县| 台北县| 江山市| 天水市| 巴青县| 乡宁县| 丁青县| 柞水县| 宁陕县| 临猗县| 靖州| 平凉市| 永寿县| 庆城县| 黄浦区| 怀来县| 诸城市| 新郑市| 靖江市| 和平县| 师宗县| 大安市| 淮北市| 平顺县|