手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >动态加载js和css(外部文件)
动态加载js和css(外部文件)
摘要:复制代码代码如下://动态加载外部js文件varflag=true;if(flag){loadScript("js/index.js");}...

复制代码 代码如下:

// 动态加载外部js文件

var flag = true;

if( flag ){

loadScript( "js/index.js" );

};

function loadScript( url ){

var script = document.createElement( "script" );

script.type = "type/javascipt";

script.src = url;

document.getElementsByTagName( "head" )[0].appendChild( script );

};

// 动态加载js

if( flag ){

var script = document.createElement( "script" );

script.type = "text/javascript";

script.text = " ";

document.getElementsByTagName( "head" )[0].appendChild( script );

};

// 动态加载外部css样式

if( flag ){

loadCss( "css/base.css" );

};

function loadCss( url ){

var link = document.createElement( "link" );

link.type = "text/css";

link.rel = "stylesheet";

link.href = url;

document.getElementsByTagName( "head" )[0].appendChild( link );

};

// 动态加载css样式

if( flag ){

var style = document.createElement( "style" );

style.type = "text/css";

document.getElementsByTagName( "head" )[0].appendChild( style );

var sheet = document.styleSheets[0];

insertRules( sheet,"#gaga1","background:#f00",0 );

};

function insertRules( sheet,selectorTxt,cssTxt,position ){

if( sheet.insertRule ){ // 判断非IE浏览器

sheet.insertRule( selectorTxt + "{" + cssTxt +"}" ,position );

}else if( sheet.addRule ){ //判断是否是IE浏览器

sheet.addRule( selectorTxt ,cssTxt ,position )

}

}

【动态加载js和css(外部文件)】相关文章:

js生成验证码并直接在前端判断

javascript实现动态改变层大小的方法

学习javascript文件加载优化

JavaScript动态添加style节点的方法

JavaScript中的Math.SQRT1_2属性使用简介

AngularJS中$interval的用法详解

js鼠标事件

Jquery动态添加输入框的方法

动态加载jQuery的方法

javascript动态创建链接的方法

精品推荐
分类导航