网页打印

//设置网页打印的页眉页脚为空
function pagesetup_Null() {
    var hkey_root, hkey_path, hkey_key;
    hkey_root = "HKEY_CURRENT_USER"
    hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
    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 print() {
            //获取要打印的dom
            var js_Element = document.getElementById("tb_Main");
            //bdhtml = window.document.body.innerHTML;
            //sprnstr = "<!--startprint-->";
            //eprnstr = "<!--endprint-->";
            //prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
            //prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
            var newwin = window.open("tmp.html", "", "height=768,width=1024");
            newwin.document.open("text/html", "replace");
            newwin.document.write('<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
            newwin.document.write('<html xmlns="http://www.w3.org/1999/xhtml">');
            newwin.document.write('<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
            newwin.document.write('<link id="print" href="/css/print.css" rel="stylesheet" type="text/css" />');
            newwin.document.write('<title></title></head><body>');
            newwin.document.write(js_Element.outerHTML);
            //newwin.document.body.innerHTML = prnhtml;
            newwin.document.write('</body></html>');
            newwin.document.close();
            newwin.document.getElementById("print").href = "/css/print.css";
            //打印内容调整...
            pagesetup_Null(); //设置网页打印的页眉页脚为空
            newwin.print();
            newwin.close();
        }

 

posted @ 2014-01-02 12:53  杜宏宇  阅读(475)  评论(0编辑  收藏  举报