情况:打印特定的HTML内容
代码:
如果直接调用window.print()的话,会将tiltle或者访问的路径打印出来,所以要替换(也可以打印特定内容,通过ID获取,然后拼接为特定的网页内容)
function toPrint(){var go = confirm("是否需要打印?");if(go){var oldstr = document.body.innerHTML;var headStr = "<html><head><title></title></head><body>";var footStr = "</body>";var content = $("#all").html();var newStr = headStr + content + footStr;document.body.innerHTML = headStr + content + footStr;window.print();document.body.innerHTML = oldstr;}
}
文章参考:
用window.print()打印指定div里面的内容
html 打印指定区域并去掉页眉、页脚,设置打印布局(纵向、横向)
打印web页面指定区域的三种方法