对于web打印,总和显示页的标题,并且会自动出现页面和显示这个页面的URL,这样让人看着很烦。最近刚好要求做一个打印的功能,在网上找到了资料终于实现了,闲话不多说,具体看下面代码
样式控制不打印部分隐藏
隐藏不打印区域样式
<style>
@media   print{
.noprint{}
}
</style>
<script type="text/javascript">
//打印预览
function fn01()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e){}
document.getElementById("div1").style.display="none";
document.all.WebBrowser.ExecWB(7,1);
document.getElementById("div1").style.display="block";
}
//打印
function fn02()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e){}
document.getElementById("div1").style.display="none";
document.all.WebBrowser.ExecWB(6,1);
document.getElementById("div1").style.display="block";
}

<body>
<OBJECT   id=WebBrowser   classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2   height=0   width=0></OBJECT>
<div id="sp1" class="noprint">这里填写打印内容1</div>
<%--<div id="Div2"  class="noprint">这里填写打印内容2</div>
<div id="Div3"  class="noprint">这里填写打印内容3</div>
<div id="Div4"  class="noprint">这里填写打印内容4</div>
<div id="Div5"  class="noprint">这里填写打印内容5</div>
<div id="Div6">这里填写打印内容6</div>--%>
<div id="div1">
<input   type=button   value=打印           οnclick=fn02()>
<input   type=button   value=页面设置   οnclick=document.all.WebBrowser.ExecWB(8,1)>
<input   type=button   value=打印预览   οnclick=fn01()>
</div>


但页面第一次显示直接点击打印时还是会出现标题、URL等信息,需在页面设置中去掉标题、页面等信息即可

对于web打印,总和显示页的标题,并且会自动出现页面和显示这个页面的URL,这样让人看着很烦。最近刚好要求做一个打印的功能,在网上找到了资料终于实现了,闲话不多说,具体看下面代码样式控制不打印部分隐藏隐藏不打印区域样式    @media   print{    .noprint{}    }    //打印预览function f 更过详细技术难点、解决思路、实现过程讲解,及细致的代码注释,本人博文有详细介绍 https://blog.csdn.net/chao141yang/article/details/108991252 欢迎查阅或交流! 有 时 候我们会把网页上我 信息 打印 出来,但偏偏 打印 机在 打印 完成后最后会把网页的地址也 打印 出来,这样就会影响 打印 好的文件的美观,下面教大家如何去除这个网址的 打印 : 之所以会才出现网址,是因为我们网页 页面 设置带有页眉和页脚。在浏览器中打开“文件-&gt; 页面 设置”,如下图所示: 打开以后会出现如下界面: 我们只需要将 页面 页脚中的内容全部设为空即可,如下图所示: <meta charset="UTF-8"> < title > Title </ title > <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://
一、这次使用的是vue-print-nb插件完成 打印 的功能。 借鉴链接:https://www.cnblogs.com/steamed-twisted-roll/p/10683680. html 文档:https://www.npmjs.com/package/vue-print-nb#usage-method 安装 npm install vue-print-nb --save 在main.js文件中注册 import Print from 'vue-print-nb' Vue.us
HTML 分页 打印 是指在网页 打印 时 进行 页面 分页处理,将网页内容按照一页一页逐个 打印 出来。但是,在 打印 结构复杂、内容丰富的网页 时 会出现诸如表格跨页、图片内容断裂等问题,这些都会影响 打印 效果,降低用户体验。 为了解决这些问题,一些 Web 打印 控件应运而生。这些控件能够完美解决网页排版,保证内容完整、图片不受影响,表格跨页也不会出现问题。同 时 ,这些控件还能够提供一些 打印 控制选项,如缩放、 页码 、页眉页脚等,增强了网页 打印 的灵活性和可控性。这些控件可以是内置在浏览器中的,也可以是通过插件安装到浏览器中的。 Web 打印 控件在企业办公应用中十分常见。比如在公文 打印 、报告 打印 等场景下,使用 Web 打印 控件可以保证 打印 效果的完美呈现,提高工作效率,避免出现因排版问题而浪费 时间 的情况。因此, Web 打印 控件在提高用户体验、提高工作效率等方面有着重要作用。