• JavaScript脚本关闭浏览器窗口不出现提示框小技巧


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

    技巧一:

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

  • 相关阅读:
    ZoneJS 的原理与应用
    RxJS 中的观察者和迭代器模式
    前端三大框架:数据绑定与数据流
    Angular 的前世今生
    验证Kubernetes YAML的最佳实践和策略
    GitOps初阶指南:将DevOps扩展至K8S
    如何使用Istio 1.6管理多集群中的微服务?
    5个规则,确保你的微服务优化运行
    使用Thanos实现Prometheus指标联邦
    丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!
  • 原文地址:https://www.cnblogs.com/joma/p/2436383.html
Copyright © 2020-2023  润新知