js网页打印

js网页打印Javascript 网页打印大全普通打印 整页打 nbsp nbsp nbsp nbsp nbsp 打印网页内部分内容 自定义 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 打印去掉 添加页眉页脚 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 使用外部控件 方法实现多功能打印 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 打印背景以上为代码控制设置 页面设置 实现打印参数设置 Window 系统图文版 一 普通打印 整页打 这个不用多说 直接用 nbsp 引用 window print

Javascript网页打印大全

普通打印(整页打)      打印网页内部分内容(自定义)        打印去掉/添加页眉页脚            使用外部控件/方法实现多功能打印            打印背景

以上为代码控制

设置“页面设置”实现打印参数设置(Window系统图文版)

一、普通打印(整页打)
这个不用多说,直接用

 

二、打印网页内部分内容(自定义)

 

引用:      VIEWASTEXT>
     

然后就可以依次加入功能按钮了:

就不会打印这些按钮了。当然要定义noprint了:

只要把不想打印的东西的css设置成noprint就可以了。
现在就实现了基本的web打印,需要注意的情况如下:
    a. 必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行…设置成提示或者启用,否则会报错,导致不可用。
    b. 如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。

也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。

3、截取内容部分已完成,现在加个“打印”的链接:

(四)使用外部控件/方法实现多功能打印

1、IEWebBrowser组件

代码

2、使用ScriptX.cab控件

官网http://www.meadroid.com/scriptx/index.asp

2.使用object元素,修改codebase,classid的值

这里调用控件ScriptX.cab

代码

这段代码用来加载cab文件,clsid和codebase必须要和你下载的cab中的信息对应,否则组件会加载错误,这两项其实不难找,只要你用winrar打开你下载的cab文件,然后找到扩展名是.inf的文件,然后打开之,就能看到了。

3.调用控件脚本

 

引用:

 

引用:


 

< head> 
< meta http-equiv="imagetoolbar" c> 
< script language="javascript" src="print.js"> 
< style media="print"> 
.Noprint  {DISPLAY:  none;} 
< /style> 
< title>打印测试 
< /head> 
< OBJECT id="factory" style="DISPLAY: none" codeBase="smsx.cab#VVersion=6,3,435,20"  classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext> 
 
< script defer> 
function window.onload() {     
setPrintBase(‘页眉’,’页脚’); 

< /script> 
< body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"> 
< center class="Noprint"> 
< input type=button value="打印" >   
< input type=button value="页面设置" >   
< input type=button value="打印预览" >             
< input type="button" value="关闭" > 
< /center> 
 
























 

     

           

       

内容

 
   




 
< /body> 
< /html> 

 

 

(六)如何用IE打印网页

 

 

 

    然后将上图中红色圈住的选项打上勾,再点“确定”就OK了。

    至此,我们就完成了对IE的打印设置。接下来,只要我们没有关闭IE,我们就可以一直使用上述设置(最后一项“打印背景颜色和图像”的更改始终有效)进行打印。打印前一般先进行打印预览,效果满意后再开始打印。

 







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199067.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:55
下一篇 2026年3月26日 下午1:56


相关推荐

  • jquery 正则表达式验证_前端正则校验

    jquery 正则表达式验证_前端正则校验在实际的开发中,我们经常遇到的校验莫非于非空校验、数字校验、电话校验、邮箱校验,在这里我就以以上校验作例子,其他的校验网上一搜一大把。其实使用正则表达式校验是比较灵活的一种方式,首先介绍正则表达式校验。下面我直接贴代码了,有一点要注意的,就是非空校验,很多时候我们需要校验非空,是连带空格都要校验的,所以例子中的非空校验是会校验空格的。 非空:不能为空 电话号码:请输入正确的电

    2022年10月3日
    6
  • c form属性 winform_WinForm form属性

    c form属性 winform_WinForm form属性一 布局 Autostroll 控件内容大于可见区域是否自动显示滚动条 Maximumsize 窗体可调到最大尺寸 minimumsize 窗体可调到最小尺寸 size 窗体看到的尺寸 StarPosition 窗体位置 WindowsDefau 默认的 CenterScreen 根据 window 屏幕居中 CenterParent 根据父级窗体居中 WindowSt

    2026年3月26日
    2
  • 不用Root卸载安卓软件

    不用Root卸载安卓软件排除之前博文发布的那么多输入命令的地方 直接集成到一个软件里 只需动动鼠标即可完成

    2026年3月17日
    2
  • 弹性盒子布局——Flex

    弹性盒子布局——Flex2009 年 W3C 提出了一种新的方案 Flex 布局 可以简便 完整 响应式地实现各种页面布局 目前 它已经得到了所有浏览器的支持 这意味着 现在就能很安全地使用这项功能 一 Flex 布局是什么 Flex 是 FlexibleBox 的缩写 意为 弹性布局 用来为盒状模型提供最大的灵活性 任何一个容器都可以指定为 Flex 布局 box display flex

    2026年3月19日
    3
  • 正则表达式匹配两个特殊字符中间的内容

    正则表达式匹配两个特殊字符中间的内容

    2021年11月23日
    47
  • python读取txt文件封装方法版「建议收藏」

    #-*-coding:utf-8-*-importnumpyasnpdefreadData(file,cols):file=open(file)lines=file.readlines()rows=len(lines)datamat=np.zeros((rows,cols))row=0forlineinlin…

    2022年4月13日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号