测试了下,好象不能在已打开的文件里添加css和js的连接
建议你事先写好,或者用cookies传递,然后在新开界面生成的同时写进href里.

解决方案 »

  1.   

    function SetMxxCalendarStyle(){
    var oStyleSheet=oPopup.document.createStyleSheet(); 
    with(oStyleSheet){
    addRule("td", "vertical-align:middle; text-align: center; border:1px solid; border-color:  #D4D0C8 #FFFFFF  #FFFFFF #D4D0C8");
    addRule("#tbMxxCalendar", "border:solid 1px #6BBFD9; font-size:12px; width:100%; height:100%; cursor:default");
    addRule(".button", "width:100%; height:100%;border: 0px solid #D4D0C8; padding-top: 1px; height: 18;color:#000080; background-color:#FFFFF1");
    addRule(".firstrow", "color:#000080; background-color:#FFFFF1");
    addRule(".secondrow", "color:blue; background-color:#FFFFF1");
    addRule(".curMonth", "color:#000080; background-color:#DEEAF6");
    addRule(".notCurMonth", "color:#DCDCDC; background-color:#DEEAF6");
    addRule(".curDay", "color:red; background-color:#DEEAF6");
    addRule(".tdTime", "color:#FF00FF; background-color:#FFFFF1");
    addRule(".tdOver", "color:#FFFFF1; background-color:#6BBFD9");
    addRule(".tdWeek", "color:#3399FF; background-color:#FFFFF1");
    }
    var tbRows = oPopup.document.getElementById("tbMxxCalendar").rows;
    tbRows[0].className = "firstrow";
    tbRows[1].className = "secondrow";
    for(var i=2;i<8;i++){
    tbRows[i].cells[0].className = "tdWeek";
    }
    }
      

  2.   

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <script type="text/javascript">
    <!--function addCss(){
    var oStyleSheet = document.createStyleSheet("css.css",0); 
    }
     //-->
    </script>
    <body>
    <input type="button" value="Click me to add css" onclick="addCss()">
    </body>
    </html>
      

  3.   

    弄好了!谢谢zhaoxiaoyang(梅雪香@深圳)!好厉害!佩服!Orz一个!