我自己解决的办法
我弄了半天,最后认为在firefox里没有能直接加载CSS的语句
所以只要用
document.write('<link href="css/cs1.css" rel="stylesheet" type="text/css">');
替换
function fbl()
{
document.createStyleSheet("css/cs1.css")
}
然后删掉<body onload="fbl()"> 这句中的onload="fbl()"
唔,没有调用的语句,只好这样硬输出文本了.碎碎念.....

解决方案 »

  1.   

    用 createElement("link")的方式
      

  2.   

    倒,还有一种方式!!
    就是类似下面这个
    var css=document.createElement('link'); 
    css.href='c.css'; 
    css.rel="stylesheet"; 
    css.type="text/css"; 
    document.body.appendChild(css); 
      

  3.   

    <html> 
    <head> 
    <SCRIPT LANGUAGE="JavaScript"> 
    function fbl() 

    var css=document.createElement('link'); 
    css.href='css/cs1.css'; 
    css.rel="stylesheet"; 
    css.type="text/css"; 
    document.body.appendChild(css); 

    </SCRIPT> 
    </head> 
    <body onload="fbl()"> 
    abcdefg 
    </body> 
    </html>