zoukankan      html  css  js  c++  java
  • JS页面打印

    转自: http://hi.baidu.com/programmerboy/blog/item/79b47b1e9c4daffee0fe0ba8.html

    <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> 
         <input type=button name=button_print value="打印本单据" onclick="javascript:printit()"> 
         <input type=button name=button_setup value="打印页面设置" onclick="javascript:printsetup();"> 
         <input type=button name=button_show value="打印预览" onclick="javascript:printpreview();"> 
         <input type=button name=button_fh value="关闭" onclick="javascript:window.close();"> 
        
          ------------------------------------------------
          关于这个组件还有其他的用法,列举如下:
          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) 关闭窗体无提示  

    不过不巧的是IE阻止了activeX运行

    点击“打印”、“直接打印”、“页面设置”、“打印预览”出现类似“Internet Explorer 已经阻止此站点用不安全方式使用ActiveX控件”警告请直接使用浏览器中“文件”菜单项中的相应打印选项或设置浏览器如下: 

    可以不点击网页中的打印按钮,而是选择“文件”“打印”即可。

    主菜单“工具”——Internet选项——安全——自定义级别, 将“安全设置”中“对没有标记为安全的ActiveX”控件进行初始化和脚本运行由“禁用”改为“启用”
    另一种方法,“工具” “Internet选项”“受信任的站点”“站点”,然后填入网址即可,如果这个网站不是以https:连接的把下面“对该区域中的所有站点要求服务器验证”前面的勾去掉即可。
    当然了,以"文件""打印"的方法最为简单,实用而又不影响安全性,是最好的办法。

    page-break-before:always  分页

    display:none  不打印的部分

  • 相关阅读:
    C# 之 FTPserver中文件上传与下载(一)
    net-snmp-5.7.3配置编译安装
    Linux下编译安装Apache Http Server
    linux回收站设计
    String封装——读时共享,写时复制
    4-python学习——数据操作
    3-python学习——变量
    2-python学习——hello world
    1 python学习——python环境配置
    04-树7. Search in a Binary Search Tree (25)
  • 原文地址:https://www.cnblogs.com/abinxm/p/2223889.html
Copyright © 2011-2022 走看看