最近,一位朋友问JS如何打印预览,今天要解释一下,首先要了解打印原理,其实本地打印页面很简单,就是要把你要打印的部分做个起始标记,至于记号是怎么写的,你写的是什么。

因为标签不需要被用户看到,所以它被注释了!具体实现代码如下:







打印预览的简单实现



这是正文的内容不需要打印,具体页面设计根据自己的要求。如果你需要一个以上的标签在页面上,你可以动态生成标签。



这正是我需要印刷的。



函数预览()
{
无功bdhtml = window.document.body.innerhtml; / /获取当前页面的HTML代码
无功startstr = ; / /设置打印区域
无功endstr = ; / /设置打印区域结束
无功printhtml = bdhtml.substring(bdhtml.indexof(startstr)+ startstr.length,bdhtml.indexof(endstr)); / /得到需要的标签打印一页

窗口。文件。体.innerHTML = printhtml; / /你需要打印的页面
window.print();
窗口。文件。体.innerHTML = bdhtml; / /恢复界面
}
预览();