CreateTime--2017年9月22日16:30:10

Author:Marydon

js操作浏览器的ExecWB命令

一、准备工作:

以ie浏览器为例,需要更改IE安全级别为:"启用没有标记为安全的ActiveX控件"

IE浏览器-工具菜单选项——Internet选项——安全——Internet——自定义级别——启用没有标记为安全的ActiveX控件

否则,执行时,会报错:找不到成员。

二、用法介绍

WebBrowser.ExecWB(1,1)//打开
WebBrowser.ExecWB(4,1)//;保存网页
WebBrowser.ExecWB(6,1)//直接打印
WebBrowser.ExecWB(7,1)//打印预览
WebBrowser.ExecWB(8,1)//打印页面设置
WebBrowser.ExecWB(10,1)//查看页面属性
WebBrowser.ExecWB(15,1)//撤销
WebBrowser.ExecWB(17,1)//全选
WebBrowser.ExecWB(22,1)//刷新
WebBrowser.ExecWB(45,1)//关闭窗体无提示

三、演示

  3.1 页面需要引入

<object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="WebBrowser" width="0"></object>

  3.2 按钮操作

<input onclick="document.getElementById('WebBrowser').ExecWB(1,1)" type="button" value="打开">
<input onclick="document.getElementById('WebBrowser').ExecWB(2,1)" type="button" value="关闭所有">
<input onclick="document.getElementById('WebBrowser').ExecWB(4,1)" type="button" value="另存为">
<input onclick="document.getElementById('WebBrowser').ExecWB(6,1)" type="button" value="打印">
<input onclick="document.getElementById('WebBrowser').ExecWB(6,6)" type="button" value="直接打印">
<input onclick="document.getElementById('WebBrowser').ExecWB(7,1)" type="button" value="打印预览">
<input onclick="document.getElementById('WebBrowser').ExecWB(8,1)" type="button" value="打印页面设置">
<input onclick="document.getElementById('WebBrowser').ExecWB(10,1)" type="button" value="查看页面属性属性">
<input onclick="document.getElementById('WebBrowser').ExecWB(17,1)" type="button" value="全选">
<input onclick="document.getElementById('WebBrowser').ExecWB(22,1)" type="button" value="刷新">
<input onclick="document.getElementById('WebBrowser').ExecWB(45,1)" type="button" value="关闭"> 
 

WebBrowser.ExecWB的更多相关文章

  1. WebBrowser.ExecWB方法

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. webBrowser.execWB的完整说明

    原文:webBrowser.execWB的完整说明 在不是js打开的页面上按window.close(), 会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口.试试下面代码: <objec ...

  3. 转网页WB.ExecWB控件打印方法

    网页WB.ExecWB控件打印方法 2010-02-01 12:48 代码: <table width="100%" cellpadding="1" on ...

  4. 利用WebBrowser实现Web打印的分析

    原文:利用WebBrowser实现Web打印的分析 WebBrowser是IE内置的浏览器控件,无需用户下载.本文档所讨论的是有关IE6.0版本的WebBrowser控件技术内容.其他版本的IE应该也 ...

  5. C#中WebBrowser的使用

    原文:C#中WebBrowser的使用 其实网络上这类文章很多,我大致从头说说我自己的经验. 1.加入引用 在控件栏按右键,选择“添加/移除项”,选COM组件,选中“Microsoft Web Bro ...

  6. 利用WebBrowser彻底解决Web打印问题

    原文:利用WebBrowser彻底解决Web打印问题 利用WebBrowser彻底解决Web打印问题(包括后台打印) BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印 ...

  7. C# WinForm开发系列 - WebBrowser

    原文:C# WinForm开发系列 - WebBrowser 介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集 ...

  8. WebBrowser 打印

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="RTMInterViewInfo ...

  9. document.all.WebBrowser为空或不是对象

    项目中也想用这个功能,发现出错,经过测试,一定要加<object id="WebBrowser" width=0 height=0 classid="CLSID:8 ...

随机推荐

  1. Sqli-labs less 12

    Less-12 本关和less11是类似的,只是在id 的参数的处理上有一定的不同 当输入username:admin" Password: (随便) 报错后的结果为: You have a ...

  2. Linux命令之firewall-cmd

    firewall-cmd [选项] firewall-cmd是firewalld守护程序的命令行客户端.它提供了管理运行时和永久配置的接口.firewalld中的运行时配置与永久配置分开.这意味着可以 ...

  3. Flask实战第57天:UEditor编辑器集成以及配置上传文件到七牛

    相关链接 UEditor:http://ueditor.baidu.com/website/​ 下载地址:http://ueditor.baidu.com/website/download.html# ...

  4. Java多线程-run方法与start方法的区别

    package com.interview; /** * java多线程的两种实现方式以及run.start方法的区别 * @author MEI.LIU * */ public class Thre ...

  5. [TCO2013]DirectionBoard

    题意:给一个网格,每个格子有一个方向表示在这个格子上要往哪个方向走,你可以改变某些格子的方向,问最少多少次操作使得从任意格子出发都能回到这个格子 woc这都不会我还是回家种田去吧... 题目的要求是改 ...

  6. Android Studio初级介绍

    Android Studio原来不咋地,但是现在可以尝试抛弃eclipse转用它了, 亲儿子到底是亲儿子,现在的Android Studio已经今非昔比,用了一段时间,简直爱不释手,我觉得,It's ...

  7. [NOI2017]整数

    [NOI2017]整数 题目大意: \(n(n\le10^6)\)次操作维护一个长度为\(30n\)的二进制整数\(x\),支持以下两种操作: 将这个整数加上\(a\cdot2^b(|a|\le10^ ...

  8. Erlang学习记录(二)——基本数据类型

    Erlang可以说和我以前接触过的语言都大不相同,这个从它的类型定义就可以看出来...反正学起来觉得既不熟悉,也不亲切,我估计在用Erlang写应用的时候,整个编程思路都要变一下了.不过存在即是合理的 ...

  9. [BZOJ1007](HNOI2008)水平可见直线(半平面交习题)

    Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.     例如,对于直线:   ...

  10. python实现多播数据的发送和接收

    在项目中,YS私有协议用到多播技术,在验证其安全特性时用到python去发送多播包,在此做个记录. 多播服务器用于向多播组发送多播数据包,其实现代码如下: #coding:utf-, import s ...