在不是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) 关闭窗体无提示
其中最后一项WebBrowser.ExecWB(45,1)可以有效解决IE7下,使用
WebBrowser.ExecWB(7,1)执行打印预览后返回到原窗口时,window.close()方法失效的问题。
分享到:
相关推荐
### iewebbrowser组件的execwb方法 #### 组件简介 `iewebbrowser`组件是Microsoft为嵌入Internet Explorer浏览器到应用程序中而提供的一种ActiveX控件。它允许开发者通过编程方式来控制一个完整的IE浏览器实例,...
网页WB_ExecWB控件是用于在网页中控制IE浏览器执行特定操作的一种ActiveX控件,它允许开发者通过JavaScript或者其他脚本语言来调用,实现诸如打印、保存、预览等功能。这个控件的核心在于它的`ExecWB`方法,该方法...
document.all.WebBrowser.ExecWB(6,6) 直接打印 document.all.WebBrowser.ExecWB(8,1) 页面设置 document.all.WebBrowser.ExecWB(7,1) 打印预览 3 隐藏不打印的页面元素和分页 CSS 有个Media 属性,可以分开...
网页编程中,WB.ExecWB是一个经常被提及的方法,它属于WebBrowser控件(即Internet Explorer控件)的一部分。通过调用WB.ExecWB,开发者可以在网页上执行一系列与浏览器相关的功能,如打印、保存网页、页面设置等。...
<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=关闭所有> ...
- `WebBrowser.ExecWB(2, 1)`:关闭所有IE窗口并打开新的窗口 - `WebBrowser.ExecWB(4, 1)`:保存当前网页 - `WebBrowser.ExecWB(6, 1)`:打印 - `WebBrowser.ExecWB(7, 1)`:打印预览 - `WebBrowser.ExecWB(8,...
### ExecWB的完整说明 #### 一、概述 在网页开发和自动化测试领域,`ExecWB` 是一个非常有用的函数,它允许开发者通过脚本控制IE浏览器执行一系列操作,如打开网页、保存页面、打印等。`ExecWB` 主要用于 ...
在ASP中,`WebBrowser`对象的`ExecWB`方法被广泛用于模拟用户的浏览器操作。根据参数的不同,该方法可以执行多种操作: - **打开URL**:`WebBrowser.ExecWB(1,1)` - **刷新页面**:`WebBrowser.ExecWB(2,1)` - **...
<input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有> <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为> ...
* document.all.WebBrowser.ExecWB(1,1):打开文件 * document.all.WebBrowser.ExecWB(4,1):另存为 * document.all.WebBrowser.ExecWB(10,1):属性 * document.all.WebBrowser.ExecWB(6,1):打印 * document.all....
`WebBrowser.ExecWB`是`WebBrowser`控件的一个方法,可以用来执行各种浏览器命令。它接受两个参数:第一个参数表示要执行的操作,第二个参数表示操作的执行方式。 - **操作参数**: - `1`:后退 - `2`:前进 - `...
使用 WebBrowser 控件的 ExecWB 方法可以实现打印预览和设置纸张大小。 ```javascript WebBrowser.ExecWB(7, 1) // 打印预览 WebBrowser.ExecWB(8, 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 ...
document.all.WebBrowser.ExecWB(6, 6) // 直接打印 document.all.WebBrowser.ExecWB(8, 1) // 页面设置 document.all.WebBrowser.ExecWB(7, 1) // 打印预览 在隐藏不打印的页面元素和分页中,可以使用CSS的Media...
打印 onclick="document.all.WebBrowser.ExecWB(6,1)"> 直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)"> 页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)"> 打印预览 onclick="document.all....
- **`document.all.WebBrowser.ExecWB(1,1)`**:该事件会使当前页面在新的浏览器窗口中打开。 - **`document.all.WebBrowser.ExecWB(4,1)`**:此操作通常表示打印当前页面。 - **`document.all.WebBrowser.ExecWB(10...
<input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印"> <input onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置"> <input onclick="document.all....
在上面的代码中,`ExecWB` 方法用于执行WebBrowser对象的不同操作。例如,`ExecWB(6, 1)` 表示打印当前文档,而 `ExecWB(6, 6)` 表示直接预览打印。 #### 小结 综上所述,在ASP.NET中实现Excel打印有多种方式。使用...
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(2,1)` 关闭所有IE窗口并打开新窗口 - `WebBrowser.ExecWB(4,1)` 保存网页 - `WebBrowser.ExecWB(6,1)` 打印 - `WebBrowser.ExecWB(7,1)` 打印预览 - `WebBrowser.ExecWB(8,1)` 页面设置 ...