前面写了一些IE下常用JS函数
在这里说明一下,里面用到了Object并且也进行了简要的说明。
那么一些方法是怎么实现的呢?如一些IE特有方法
里写的,保存,退出之类。
其实写完Object主要就是为了运用其指定classid内的方法,其classid为注册表里的一些东西,没有深入研究。
在网上翻了翻,找到下面这篇文章,也许可以解惑:
以下引用自:众吉网信
写道
在不是js打开的页面上按window.close(), 会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口。
试试下面代码:
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<input type="button" name="Button" value="关闭窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">
试着改变参数会得到其他一些功能:
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
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) 关闭窗体无提示
这些只对IE5.5以上版本有效,我是在IE6下测试的,通过的。
本人在IE6下面测试过“打开”,具体代码如下:
<html>
<head>
<title>
object
</title>
</head>
<body>
<input name="Button" onClick="javascript:document.all.WebBrowser.ExecWB(1,1)"
type="button" value="打开">
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=100
id=WebBrowser width=100></OBJECT>
</body>
</html>
可以把代码拷贝出去测试之,记住要用IE。FF貌似是会报错滴。唉。。。该死的微软。。
分享到:
相关推荐
iewebbrowser组件的execwb方法IEWebBrowser组件的execWB方法整理。 1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object> 2. 调用方法。 WebBrowser....
1.<INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> 2.<INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> 3....
<input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> <input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有> ...
INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> 2.<INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> 3.<INPUT ...
document.all.WebBrowser.ExecWB(6,6) 直接打印 document.all.WebBrowser.ExecWB(8,1) 页面设置 document.all.WebBrowser.ExecWB(7,1) 打印预览 3 隐藏不打印的页面元素和分页 CSS 有个Media 属性,可以分开...
WebBrowser是IE内置的浏览器控件,无需用户下载. 一、WebBrowser控件 <object ID=’WebBrowser’ WIDTH=0 HEIGHT=0 CLASSID=’CLSID:8856F961-340A-11D0-A96B-00C04FD705A2′>...WebBrowser.ExecWB(1
INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> <INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> <INPUT ...
* WebBrowser.ExecWB(1,1) 打开 * Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 * Web.ExecWB(4,1) 保存网页 * Web.ExecWB(6,1) 打印 * Web.ExecWB(7,1) 打印预览 * Web.ExecWB(8
页面设置和打印预览如下所示,直接调用即可document.all.WebBrowser.ExecWB(6,6) 直接打印document.all.WebBrowser.ExecWB(8,1) 页面设置document.all.WebBrowser.ExecWB(7,1) 打印预览或者:execScript("document....
<input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0> 可能提示“权限不足”
代码如下:<... <head> <title>javascript打印页面</title> [removed]<!– function fPrint(){ //... document.all.WebBrowser.ExecWB(7,1); document.getElementById(“divOperate”).style.disp
CommonDialog1.InitDir = "c:\" CommonDialog1.Filter = "HTML文件" CommonDialog1.ShowOpen Combo1.Text = CommonDialog1.FileName 另存为:保存网页 WebBrowser1.SetFocus: WebBrowser1.ExecWB OLECMDID_SAVEAS, ...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type ... 捕获释放 event.srcElement.setCapture();...event.srcElement.releaseCapture();... 根据鼠标获得元素: document....
关于Microsoft Web浏览器的应用
如何通过访问ExecWB缩放标准的WebBrowser控件。
获得IWebbrowser2对象后即可对当前Webbrowser进行完全控制:例如,前进、后退以及执行ExecWB命令 获得IWebbrowser2对象后可以用事件接收器(例如“黑月COM类”)对该IWebbrowser2进行挂接事件,从而该Webbrowser的...
实例312 用WebBrowser组件的execWB方法 进行打印 491 实例313 利用JavaScript获取焦点并且打印 框架中内容 492 实例314 智能放大或者缩小图片后进行打印 494 实例315 清空或恢复打印页面中的页眉和页脚 495 实例316...