zoukankan      html  css  js  c++  java
  • 突然之间 , IE 报错 , 缺少对象.

    添加了一些Js代码,代码如下:
      // 在 IE 状态栏显示要打开的路径. yxh .
    window.showModalDialog2=window.showModalDialog ;
    var GlobleVar = { AlertUrl : false }

    window.showModalDialog = 
    function(a,b,c)
    {
        window.status = "路径:"  + a ;
        
        
    if ( GlobleVar.AlertUrl == true )
        
    {
            alert("路径:"  + a + " 参数: " + c) ;
        }

        c = GetString(c) ;
        
        
    if ( c.indexOf("status") >= 0 )
        
    {
            c = c.substring(0 ,c.indexOf("status"))  + c.substring(c.indexOf("status")  + 8  , c.length) ;
            alert(c) ;
        }

        window.showModalDialog2(a , GetString(b) ,GetString(c) ) ;
    }


    function GetString(str)
    {
        
    if ( str == null || str == #ff0000 ) return "" ;
        
    else return str ;
    }


    突然之间,报错,IE应用程序错误.连报三个,附图: 然后,整个IE进程当掉. 想想真的没辙了. 但是后来无意中把 我修改的这个Js 代码文件删除了. 又报出了另一个错,缺少对象,附图:



    把 文件编码改为 UTF8 . 就没事了. 再改成 简体中文,也没事了. 很奇怪.

    测试发现: 在我添加的 JS 代码中, alert 一句存在问题. 我本想,当弹出模态窗口时,把模态窗口的URL报出来,没想到. 这里是一个陷阱 , 把 alert 语句去掉,问题解决了.
    至此, 发现问题的根源: 在重写 showModelDialog 时,不能用 alert . 可以用 winodw.open 把要报的内容报出来.
  • 相关阅读:
    jQuery$命名冲突问题解决方法
    微信小程序开发工具 ubuntu linux版本
    阿里云Https通配符证书购买
    vs2017安装
    规范与标准
    Jvm远程监控
    Bash笔记
    Html5前端笔记
    Php7 开发笔记
    webpack笔记
  • 原文地址:https://www.cnblogs.com/newsea/p/1063059.html
Copyright © 2011-2022 走看看