zoukankan      html  css  js  c++  java
  • 兼容性 无提示关闭窗口

    代码如下:

    function CloseWin()
    {

    var ua=navigator.userAgent
    var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
    if(ie){
        
    var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
     
    if(IEversion< 5.5){
        
    var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
        str 
    += '<param name="Command" value="Close"></object>';
        document.body.insertAdjacentHTML(
    "beforeEnd", str);
        document.all.noTipClose.Click();
        }
        
    else{
        window.opener 
    =null;
        window.close();
        }
    }
    else{
    window.close()
    }
    以前有单独的代码:
    <OBJECT id="xboj" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT> 
    <PARAM name="Command" value="Close"> 
    </OBJECT> 
    <input type=button value="close" onclick="xboj.HHClick()">
    但在IE5.5后就不行了,会弹出警告: 仅在HTML帮助中才有此功能
    目的是为了修正一个ActiveX 漏洞。
  • 相关阅读:
    String类
    try catch异常捕获
    while循环语句
    编程中穷举法的运用
    for循环例题
    编程中的 if ()else() 语句
    代位符
    运算符_及_运算符优先级
    C#中的类型转换
    Asp.net基础知识
  • 原文地址:https://www.cnblogs.com/philips/p/130334.html
Copyright © 2011-2022 走看看