博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript脚本关闭浏览器窗口不出现提示框小技巧
阅读量:6261 次
发布时间:2019-06-22

本文共 1135 字,大约阅读时间需要 3 分钟。

(模拟一个按钮,这个按钮执行一个关闭浏览器页面的操作)

技巧一:

在IE6下:

<
input 
type
="button"
 value
="关闭窗口不出现提示框"
 onclick
="window.opener=null; window.close();"
 
/>

在IE7.0,IE8.0下:

<
input 
type
="button"
 value
="关闭窗口不出现提示框"
 onclick
="window.open('','_self'); window.close();"
 
/>

 (其中多了一行window.open('','_self');)  //原因在于close()方法关闭一个不是由open()方法打开的窗口都会给出一个对话框来提示,所以使用这个技巧来回避弹出提示框。

在FireFox下要实现close()方法,最好在火狐浏览器的配置里更改dom.allow_scripts_to_close_windows属性值为true。

技巧二:

利用WebBrowser对象

<
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)"
>   
<!--
关闭浏览器窗口操作
-->

注意WebBroser的ExecWB()方法有不同的参数,参数不同,所执行的操作也不一样,下面列出它的参数列表:

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) 关闭窗体无提示

转载于:https://www.cnblogs.com/joma/archive/2012/04/07/2436383.html

你可能感兴趣的文章
kafka原理与实践(原创)
查看>>
如何在excel单元格中插入图片批注
查看>>
Android 基础动画之补间动画详解
查看>>
业界 | 全球最大生物识别数据库被判定合法
查看>>
Hanlp等七种优秀的开源中文分词库推荐
查看>>
常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy/HTC One etc.)
查看>>
redis第二步(事务和锁)
查看>>
rufus:一款制作linux U盘启动的神器
查看>>
[动态代理三部曲:中] - 从动态代理,看Class文件结构定义
查看>>
函数式编程与面向对象编程[5]:编程的本质
查看>>
[Spring实战系列](9)装配集合
查看>>
vue需注意的地方
查看>>
搞定计算机网络面试,看这篇就够了
查看>>
原生开发移动web单页面(step by step)6——history api应用
查看>>
【iOS 开发】Xcode9 自动签名更新设备列表
查看>>
[Elasticsearch]Elasticsearch+kibana+marvel安装
查看>>
《Kotlin 程序设计》第四章 Kotlin 语法基础
查看>>
开源堡垒机 Jumpserver v1.4.8 发布 , Bug 修复版本
查看>>
(十五)Java并发性和多线程-死锁
查看>>
第1章 JVM语言家族概览 《Kotin 编程思想·实战》
查看>>