,,如何实现JavaScript动态加载CSS和JS文件

,,如何实现JavaScript动态加载CSS和JS文件

这篇文章主要为大家详细介绍了Java脚本语言动态加载半铸钢钢性铸铁(铸造半钢)和射流研究…文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

项目中需要用到动态加载半铸钢钢性铸铁(铸造半钢)文件,整理了一下,顺便融合了动态加载射流研究…的功能写成了一个对象,先上代码:

var dynamicLoading={

css:函数(路径){

如果(!path || path.length===0){

抛出新错误('参数'路径'是必需的!');

}

var head=文档。getelementsbytagname(' head ')[0];

var link=文档。createelement(“link”);

link.href=path

link.rel='样式表

链接。type=' text/CSS ';

head.appendChild(链接);

},

js:函数(路径){

如果(!path || path.length===0){

抛出新错误('参数'路径'是必需的!');

}

var head=文档。getelementsbytagname(' head ')[0];

var script=文档。createelement(' script ');

script.src=path

剧本。type=' text/JavaScript ';

head.appendChild(脚本);

}

}

对象包含两个完全独立的方法,分别用来加载半铸钢钢性铸铁(铸造半钢)文件和射流研究…文件,参数均为欲加载的文件路径。原理非常的简单:对于不同的加载文件类型创建不同的节点,然后添加各自的属性,最后扔到头标签里面。经测试,本方法兼容各浏览器,安全、无毒、环保,是网开发人员工作常备代码。

下面是调用代码,异常简单:

//动态加载半铸钢钢性铸铁(铸造半钢)文件

动态加载。CSS('测试。CSS’);

//动态加载射流研究…文件

动态加载。js('测试。js’);

动态加载js和css

开发过程中经常需要动态加载射流研究…和css,今天特意总结了一下常用的方法。

1、动态加载js

方法一:动态加载射流研究…文件

//动态加载射流研究…脚本文件

函数加载脚本(url) {

var script=文档。createelement(' script ');

剧本。type=' text/JavaScript ';

script.src=url

document.body.appendChild(脚本);

}

//测试

loadScript(' JavaScript/lib/cookie。js’);

方法二:动态加载射流研究…脚本

//动态加载射流研究…脚本

函数加载脚本字符串(代码){

var script=文档。createelement(' script ');

剧本。type=' text/JavaScript ';

尝试{

//火狐、safari、chrome和歌剧

剧本。appendchild(文档。创建文本节点(代码));

}catch(ex) {

//IE早期的浏览器,需要使用脚本的文本属性来指定Java语言(一种计算机语言,尤用于创建网站)描述语言代码。

script.text=代码

}

document.body.appendChild(脚本);

}

//测试

var text=' function test(){ alert(' test ');}';

加载脚本字符串(文本);

test();

2、动态加载css

方法一:动态加载钢性铸铁文件

//动态加载钢性铸铁文件

函数加载样式(url) {

var link=文档。createelement(“link”);

链接。type=' text/CSS ';

link.rel='样式表

link.href=url

文档。getelementsbytagname(' head ')[0].appendChild(链接);

}

//测试

加载样式(' CSS/秒索引。CSS’);

方法二:动态加载钢性铸铁脚本

//动态加载钢性铸铁脚本

函数loadStyleString(cssText) {

var style=文档。createelement(' style ');

风格。type=' text/CSS ';

尝试{

//火狐、safari、chrome和歌剧

风格。appendchild(文档。创建文本节点(CSS文本));

}catch(ex) {

//IE早期的浏览器,需要使用风格元素的样式表属性的cssText属性

风格。样式表。CSS文本=CSS文本;

}

文档。getelementsbytagname(' head ')[0].appendChild(style);

}

//测试

var CSS=' body { color:blue;}';

loadStyleString(CSS);

比较直接的代码

var head=文档。getelementsbytagname(' head ')[0];

var link=文档。createelement(“link”);

链接。href='/CSS/indexie。CSS ';

link.rel='样式表

链接。type=' text/CSS ';

head.appendChild(链接);

以上就是告诉大家如何实现Java脚本语言动态加载半铸钢钢性铸铁(铸造半钢)和射流研究…文件,希望对大家的学习有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: