*/
我们都知道,现在的b/s应用越来越多,我们做程序的时候经常会遇到需要打印报表的情况,但是我们知道我们很难对ie的客户端的打印机进行控制,我们除了对window.print 的控制以外。没有其他的任何的办法,而有的时候我们又必须是先预览,然后打印,有的时候我们也必须页面设置后进行打印,怎么办?
有的朋友可能已经发现,在ie的 file 菜单下,这些都是有的,但是怎么通过脚本程序来调用这些菜单呢?
经过cafecat的sample的提示,终于发现使用一个activex控件是可以实现这个功能的,请看下面的code <object classid=clsid:8856f961-340a-11d0-a96b-00c04fd705a2 height=0 id=wb width=0></object>
这个object 其实就是 iewebbrowser 设定 width 和 height 以后,我们在界面上就看不到控件的形状了
然后,我们就可以使用 这个object 实现我们选纸和预览的功能了
<script language="javascript">
function doprintsetup(){
//打印设置
wb.execwb(8,1)
}
function doprintpreview(){
//打印预览
wb.execwb(7,1)
}
</script>
当然,这样并不能完全解决客户端的打印问题,豆腐将在以后的文章中就这个问题进行进一步的探讨。