str 是表示通过ajax返回的xmlrequest
/*动态加载css style*/
function loadstyle(str)
{
var regexp_src=/[^]*/gi;
var matcharray_src=str.match(regexp_src);
alert(matcharray_src[0]);
if(matcharray_src){
for(var i=0;i{alert(sss);
var str_temp = matcharray_src[i].tostring();
var regexp_src_temp = /[^]*/gi;
str_temp.match(regexp_src_temp);/*这里重复使用匹配是为了,$1这个子表达式指向当前的值,否则会永远是最后一个$1值*/
var head = document.getelementsbytagname('head')[0];
/*ie*/
if(document.all){
alert(ie);
if(document.getelementsbytagname('style')[0])
{
var sty=document.getelementsbytagname('style')[0].innerhtml;
alert(sty);
var sty = document.getelementsbytagname('style')[0].innerhtml;
//不知道怎么样取得ie当前的style标签,用getelementsbytagname不行,只能采此下策,创建一个新的,并加上以前的样式
var stylesheet = document.createstylesheet();
stylesheet.csstext=sty+regexp.$1;
}
else
{
var stylesheet = document.createstylesheet();
stylesheet.csstext=body{background:red;}\
alert(finished);
}
}
/*firefox*/
else{
var style;
if(document.getelementsbytagname('style')[0])
{
var sty=document.getelementsbytagname('style')[0].innerhtml;
alert(sty);
document.getelementsbytagname('style')[0].innerhtml=sty+regexp.$1;
}
else
style=document.createelement('style');
style.type = 'text/css';
style.innerhtml=regexp.$1;
head.appendchild(style);
alert(regexp.$1);
}
}
}
}
/*动态加载具有src属性的script*/
function loadscript_src(str){
var regexp_src=/
