我想把网页上的报表按照固定格式通过打印机打印出来。用window.print()总是有页眉页脚,好烦。不知道有没有其它的办法可以用?

解决方案 »

  1.   

    标准答案来啦:
    //设置网页打印的页眉页脚为空
    function PageSetup_Null()
    {
    try
    {
             var Wsh=new ActiveXObject("WScript.Shell");
    HKEY_Key="header";
    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
    HKEY_Key="footer";
    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
    }
    catch(e){}
    }
    //设置网页打印的页眉页脚为默认值
    function  PageSetup_Default()
    {  
    try
    {
    var Wsh=new ActiveXObject("WScript.Shell");
    HKEY_Key="header";
    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
    HKEY_Key="footer";
    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
    }
    catch(e){}
    }
      

  2.   

    cansum396(沉觉不醒) 可以具体的说一下吗?我需要在网页上直接打印。
      

  3.   

    现在WScript.Shell已经被MS列为不安全Active,除非客户端的IE安全性设置为最低,否则会被屏蔽掉,大家还是想一想其他的方法吧!!