JS打印预览

简介:
WebBrowser是IE内置的浏览器控件,无需用户下载.

一、WebBrowser控件 
  
< object ID = ' WebBrowser '  WIDTH = 0  HEIGHT = 0  CLASSID = ' CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 ' ></ object >  
二、WebBrowder控件的方法 
// 打印 

WebBrowser1.ExecWB(
6 , 1 ); 

// 打印设置 

WebBrowser1.ExecWB(
8 , 1 ); 

// 打印预览 

WebBrowser1.ExecWB(
7 , 1 ); 

关于这个组件还有其他的用法,列举如下: 
WebBrowser.ExecWB(
1 , 1 ) 打开 
Web.ExecWB(
2 , 1 ) 关闭现在所有的IE窗口,并打开一个新窗口 
Web.ExecWB(
4 , 1 ) 保存网页 
Web.ExecWB(
6 , 1 ) 打印 
Web.ExecWB(
7 , 1 ) 打印预览 
Web.ExecWB(
8 , 1 ) 打印页面设置 
Web.ExecWB(
10 , 1 ) 查看页面属性 
Web.ExecWB(
15 , 1 ) 好像是撤销,有待确认 
Web.ExecWB(
17 , 1 ) 全选 
Web.ExecWB(
22 , 1 ) 刷新 
Web.ExecWB(
45 , 1 ) 关闭窗体无提示 
但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:
样式内容:
< style type = " text/css "  media = print >
.noprint...
{display : none }
</ style >
然后使用样式就可以:
< p class = " noprint " > 不需要打印的地方 </ p >

代码如下:

< script language = " javascript " >  
function  printsetup()...
// 打印页面设置 
wb.execwb(8,1); 
}
 
function  printpreview()...
// 打印页面预览 

wb.execwb(
7,1); 

}
 

function  printit() 
...

if (confirm('确定打印吗?')) ...
wb.execwb(
6,6
}
 
}
 
</ script >  

< OBJECT classid = " CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 "  height = 0  id = wb name = wb width = 0 ></ OBJECT >  
< input type = button name = button_print value = " 打印 "  class = " noprint "  onclick = " javascript:printit() " >  
< input type = button name = button_setup value = " 打印页面设置 "  class = " noprint "  onclick = " javascript:printsetup(); " >  

<input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();"> 


本文转自lidup 51CTO博客,原文链接:http://blog.51cto.com/lidup/150264,如需转载请自行联系原作者


目录
打赏
0
0
0
0
69
分享
相关文章
vue里怎么使用pdf.js实现pdf文件的预览功能
vue里怎么使用pdf.js实现pdf文件的预览功能
1053 0
vue里怎么使用pdf.js实现pdf文件的预览功能
pdf.js 怎么预览 base64 类型的 pdf 文件
pdf.js 怎么预览 base64 类型的 pdf 文件
678 0
pdf.js 怎么预览 base64 类型的 pdf 文件
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
39 0
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
网页CAD(JS Vue 预览dwg)如何二次开发常用的CAD编辑功能
```markdown # CAD网页编程概览 - 使用mxcad库,实现CAD操作如删除、复制、镜像、移动和旋转。 - `erase()`方法删除实体,`clone()`配合`transformBy()`用于复制和编辑。 - `mirror()`和`transformBy(setMirror)`执行镜像操作,基于参考线。 - `move()`和`transformBy(setToTranslation)`实现移动功能。 - `rotate()`和`transformBy(setToRotation)`进行旋转,支持角度输入。 ```
网页CAD(JS Vue 预览dwg)如何二次开发常用的CAD编辑功能
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
JS实现照片预览
JS实现照片预览
js 打开资源管理器(经典范例:纯前端选择并预览图片)
js 打开资源管理器(经典范例:纯前端选择并预览图片)
124 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等