美文网首页
页面打印设置

页面打印设置

作者: 站着瞌睡 | 来源:发表于2018-01-01 19:44 被阅读0次

最近写一些东西需要提供网页打印功能,所以归纳总结了一下,本节主要讲述使用IE6支持打印功能,不同浏览器安全设置与支持有差异,如果不支持,请使用您的浏览器自带打印功能(或手动设置启用ActiveX控件)。书写有不足或描述不清的地方请大家指正。^-^利用CSS样式打印是经常使用的一种打印方法,利用它可以非常方便的实现打印页面中的指定内容和分页打印,下面将通过具体实例介绍如何利用CSS样式打印。[分析]:1.打印样式区分:打印网页带页面样式,需指明一个media='print'的样式,建议分开,如下创建军一个bankprint.css打印样式文件。例:.Noprint {display:none;}

打印设置

.PageBreak {page-break-after: always;}说明:media类型是CSS属性媒体类型,用于直接引入媒体的属性。其语法格式如下:@media screen | print | projection | braille | aural | tv | handheld | all参数说明  screen:指计算机屏幕。  print:指用于打印机的不透明介质。  projection:指用于显示的项目。  braille:盲文系统,指有触觉效果的印刷品。  aural:指语音电子合成器。  tv:电视类型的媒体。  handheld:指手持式显示设备。  all:用于所有媒体。2.WebBrowser控件同其他控件一样,首先我们需要在页面中嵌入WebBrowser控件,不过由于该控件是IE浏览器自带的,支持浏览器默认安全设置,因此避免了安全性设置的麻烦。对于IE7及以上安全性要求更高的浏览器,您或许还是需要自定义IE的安全性级别。下面就是该控件涉及打印的功能调用,用户可以在JavaScrip中调用:wb.execwb(6,1); //打印,打印当前页面wb.execwb(7,1); //打印预览wb.execwb(8,1); //打印设置,调出系统打印设置对话框3.页眉、页脚设置:打印时,有的需要去掉页眉页脚,或替换成自已想要的。var hkey_root,hkey_path,hkey_key;

hkey_root="HKEY_CURRENT_USER";

hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";

//配置网页打印的页眉页脚为空

function pagesetup_null(){

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,"");

//&b 第&p页/共&P页 &b

}catch(e){}

}

//配置网页打印的页眉页脚为默认值

function pagesetup_default(){

try{

var RegWsh = new ActiveXObject("WScript.Shell");

hkey_key="header";

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")

hkey_key="footer";

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");

}catch(e){}

}

...[源码例子]:

打印设置

<script>var hkey_root,hkey_path,hkey_key;

hkey_root="HKEY_CURRENT_USER";

hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";

//配置网页打印的页眉页脚为空

function pagesetup_null(){

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,"");

//&b 第&p页/共&P页 &b

}catch(e){}

}

//配置网页打印的页眉页脚为默认值

function pagesetup_default(){

try{

var RegWsh = new ActiveXObject("WScript.Shell");

hkey_key="header";

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")

hkey_key="footer";

RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");

}catch(e){}

}

//打印选区内容

function doPrint() {

pagesetup_null();

bdhtml=window.document.body.innerHTML;

sprnstr="";

eprnstr="";

prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));

window.document.body.innerHTML=prnhtml;

window.print();

}

//打印页面预览

function printpreview(){

pagesetup_null();

//wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";

//wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";

try{

wb.execwb(7,1);

}catch(e){

alert("您的浏览器不支持此功能,请选择'文件'->'打印预览'");

}

}

//打印

function prints(){

pagesetup_null();

//wb.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";

//wb.printing.footer = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页";

try{

wb.execwb(6,1);

}catch(e){

alert("您的浏览器不支持此功能");

}

}

</script>

相关文章

  • 第6单元 打印工作表

    打印预 页面设置 打印区域 打印选项

  • 页面打印设置

    最近写一些东西需要提供网页打印功能,所以归纳总结了一下,本节主要讲述使用IE6支持打印功能,不同浏览器安全设置与支...

  • Excel从起步到起飞day7(打印设置)

    1.怎么让打印的每一页都有标题 所有和打印相关的都在页面布局里设置 页面布局--->打印--->工作表--->设置...

  • 佳博GP3150TN水吧打印设置

    一、注意标签设置: 二、安装驱动程序,并设置: 1、页面设置 2、打印选项 三、打印结果

  • 打印页面设计

    1、如果是单页打印,可以给打印的页面,添加大小设置:菜单-->页面-->页面配置-->页面背景层样式-->布局--...

  • 批量进行页面设置

    前言 打印前要进行页面设置,页面预览,才能打印出你想要的格式,对于单个表的打印手动设置即可,但是如果一个工作薄中有...

  • 打印批注

    打开要打印工作表→单击页面布局→单击页面设置右下角快速启动按钮→打开页面设置对话框→切换到工作表选项→在其中的打印...

  • 打印方面总结,html打印设置,Web打印的解决方案

    打印首先需要对浏览器进行页面设置去掉多余项:打开ie浏览器,点开工具按钮,打印--页面设置--页眉和页脚(里面都设...

  • altium designer 打印bom表pcb相关

    一.打印BOM清单 wps中 1.框选要打印的区域---页面布局---打印区域---设置打印区域 2.wps表格-...

  • iMindMap怎么设置页面打印

    我们在iMindMap中文版打印导图时,一般需要更改两个大的打印设置,一个是打印范围设置,一个作文时页面设置。下面...

网友评论

      本文标题:页面打印设置

      本文链接:https://www.haomeiwen.com/subject/qfrfqxtx.html