WebBrowser.ExecWB

Posted Marydon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebBrowser.ExecWB相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

web网页打印的方法

input按钮的事件处理大全

HTML控件<button>的点击事件怎么用

ASPX直接打印后跳转页面如何实现

页面中调用系统常用的对话框需要用到的classid

求一个asp.net 实现web客户端打印条形码的程序,主要是在客户端怎么调用打印机将条形码打印出来.