IE浏览器中一个值得关注的JS问题

发表于:2007-5-31 09:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络

    刚才在调试js,在mozilla中一切正常,但是在ie中却报告有configuration变量没有找到。以下是代码:
以下是引用片段:
  var Environment = new (function Environment$ctor()
  {
  this.processCommandLine = function Env$procCmdLine(q)
  {
  var cmd = configuration    {}; // <---- 就是这一行报告错误
  // 其他代码省略
  }
  };


  我先后把这一行改成如下的形式:
以下是引用片段:
  var cmd = configuration == null? {}: configuration;
  var cmd = "undefined" == typeof(configuration) ? {}: configuration;
  var cmd = {}; if( "undefined" == typeof(configuration) ) cmd = configuration;
  都是报告同样的错。尝试了多种方法没有效果之后,无奈中把这一行修改成如下的形式:
  var cmd = window.configuration    {};


  竟然通过了!!!

  最后分析,原因就是JScript中实现和标准的ECMAScript有差距,原来应该configuration找不到的话,应该往上递推,扩大作用域搜索范围,直到搜索到全局变量中。很显然,JScript没有这样做。

  所以,以后大家要是遇到Mozilla中好使,但是IE中莫名其妙地报告变量找不到的话,尝试一下加上windows.前缀吧。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • dhyxmm
    2007-6-01 10:06:37

    注销[test168] | 会员中心 | 帮助中心
          
          搜索:  搜店铺 搜视频 搜资讯 所有分类女装男装童装箱包鞋帽配饰家居  
    您现在的位置:首页 >>逛街喽 >> 原宿
    店铺介绍

       
    4张图片 上传图片 店名:原宿 评分:人气:20109 店主:方新国 加入时间:2006-10-23 地址:七浦路上海兴旺国际服饰城二楼3街32号 联系电话:28098726   
    分类标签: 大衣 外套 瑞丽 OL风格 淑女 通勤 店铺简介:本店主要经营各种款式的女装,样式新颖时尚,数量多多,价格优惠,爱漂亮的你不要错过哦!精品女装,打造精致女人。
    用户评论
    修改删除test168
    2007-06-01
    发表评论
    yonghu1
    2007-05-31
    <script>alert("警告!")</script>
    yonghu1
    2007-05-31

    test2
    2007-05-31

    修改删除test168
    2007-05-31

    1 2 3 4 5   到 第  页  


    发表评论
                        
    派克中国 流行前线 施杰美 翔翔箱包 经典箱包 衣芊忆服饰 金老五 晶晟阁 金菊毛衫 红豆集团 邦逸内衣
    简单时尚 夏日最亮眼 名品“珍宝”之作 图案T恤 男人绝不能错 时尚新品 个性巧搭配 推荐给OL的几款凉鞋 瘦身连衣裙 职场制胜 优雅知性的OL通勤装 OL搭配 5款人人爱手提 5套时髦白领通勤装 一起来学韩国女星优雅
    关于我们 | 广告合作 | 招聘信息 | 帮助中心 | 友情链接 | 联系我们 | 商户管理
    Copyright © 2007 iPuren.com All rights reserved. 沪B2-20040023

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号