+ -
当前位置:首页 → 问答吧 → 关于js打印(window.print();) 去除页眉页脚的问题

关于js打印(window.print();) 去除页眉页脚的问题

时间:2011-12-15

来源:互联网

下面的这段js只能吧打印的路径给去掉,但是路径位置取而代之的是出现了这几个字“about:blank”
其他的三个地方并没有去掉,这个该怎么去掉
左上角 w
左下角 about:blank
右上角 页码:1/1(w)
右下角 2011/14/14
怎么把这四个角都去掉JScript code
 var hkey_root,hkey_path,hkey_key;
    hkey_root="HKEY_CURRENT_USER";
    hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";


    //网页打印时清空页眉页脚
    function pagesetup_null() {
        try {
            var RegWsh = new ActiveXObject("WScript.Shell")
            hkey_key = "header"
            RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
            hkey_key = "footer"
            RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
        } catch (e) {}
    }
    function pagesetup_default() {
        try {
            var RegWsh = new ActiveXObject("WScript.Shell")
            hkey_key = "header"
            RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&w&b页码,&p/&P")
            hkey_key = "footer"
            RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&u&b&d")
        } catch (e) {
        }
    }

    function doPrint(printDiv) {
        try{
            pagesetup_null();
            newwin = window.open("", "newwin", "height=" + window.screen.height + ",width=" + window.screen.width + ",toolbar=no,scrollbars=auto,menubar=no");
            newwin.document.body.innerHTML = document.getElementById(printDiv).innerHTML;
            newwin.window.print();
            newwin.window.close();
            pagesetup_default();
        }catch(e){}
    }
    
   

作者: chuanzhang5687   发布时间: 2011-12-15

web页面是没有权限修改客户端注册表的。你的设置根本不会去执行,

作者: net_lover   发布时间: 2011-12-15

Web打印一般采用插件实现,或者告诉客户端用户自己修改

ScriptX
http://www.meadroid.com/scriptx/

还有其他的报表控件等,

或者导入到Word中打印

作者: net_lover   发布时间: 2011-12-15