JS打印指定区域内容

原文

function preview(oper) {
    if (oper < 10) {
        bdhtml = window.document.body.innerHTML;//获取当前页的html代码 
        sprnstr = "";//设置打印开始区域 
        eprnstr = "";//设置打印结束区域 
        prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html 18是sprnstr字符数

        prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));//从结束代码向前取html 
        window.document.body.innerHTML = prnhtml;
        window.print();
        window.document.body.innerHTML = bdhtml;

    } else {
        window.print();
    }

}

你可能感兴趣的:(js)