位置: 编程技术 - 正文

JavaScript代码因逗号不规范导致IE不兼容的问题(js代码不生效)

编辑:rootadmin

推荐整理分享JavaScript代码因逗号不规范导致IE不兼容的问题(js代码不生效),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js代码失效,javascript code snippets,javascript出错,javascript报错怎么解决,js代码失效,javascript:;怎么解决,javascript出错,js代码提示,内容如对您有帮助,希望把文章链接给更多的朋友!

在用ExtJS做前端开发的时候,发现系统可以在谷歌浏览器、火狐下正常显示,但是用IE浏览器打开就会报错,报错信息如:Expected identified, string or number。后来,检查的代码的时候发现,是由于js代码中逗号用的不规范导致的IE不兼容。

由于我是用eclipse来写代码的,下面我也就介绍怎么用eclipse来解决这个问题:

例如有下面这么一段不规范的代码:

可以看到,在、、center后面都有一个逗号(,),用IE运行的话,其实是会报错的。那么既然代码已经写成这样了,怎么检测到这个问题呢!

JavaScript代码因逗号不规范导致IE不兼容的问题(js代码不生效)

图1:File Search

如上图1所示,可以用eclipse的File Search功能,利用正则表达式进行搜索,正则表达式为,s*}。不过,这有个问题,只能检索出上面的第一处错误,对于加了//或者/**/来注释的情况,是检测不出来。不过,你也可以用yuicompressor这样的js代码压缩工具来压缩代码,压缩的时候会将其中的所有的注释全部去掉,然后再来检测压缩后的js文件即可。当然,你也可以自己写算法来检测,不过,这个对于普通人来说还是有难度的!

不过,我建议用另一个方法,就是利用插件,我这里用的是Spket插件,Spket的官网是:

图2:利用Spket检测

如上图2所示,可以发现Spket自动的检测了代码的不规范,将其中有问题的地方都标注了出来,我是建议用这个方法,因为可以在编写代码的时候,就发现问题,有助于写出规范漂亮的代码!另提一下,有些时候兼容性是因为使用的对象是IE中不存在的,比如console对象,在火狐和谷歌中是存在的,但是在ie中使用console.info就报错了!所以,记得把一些不兼容的对象从代码中剔除掉!

以上给大家介绍了JavaScript代码因逗号不规范导致IE不兼容的问题,希望对大家有所帮助!

JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法 1.Object类在JS中,Object是所有类的基类,使用Object类来创建自定义对象时,可以无需定义构造函数(constructor,prototype,hasOwnProperty(property))varper=newObject(

js判断图片加载完成后获取图片实际宽高的方法 本文实例讲述了js判断图片加载完成后获取图片实际宽高的方法。分享给大家供大家参考,具体如下:通常,我们会用jq的.width()/.height()方法获取图片的

JavaScript实现搜索框的自动完成功能(一) 在很多需要搜索的网站,都会有一个自动完成的搜索框.方便用户查找他们想要的搜索词.帮助用户快速找到自己想要的结果.这种方式是比较友好的.所以是

标签: js代码不生效

本文链接地址:https://www.jiuchutong.com/biancheng/380354.html 转载请保留说明!

上一篇:js简单判断移动端系统的方法(js判断pc还是移动)

下一篇:JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法(js面向对象面试题)

  • 申报增值税附加税减免项目选错了
  • 股票印花税怎么交
  • 减免的企业所得税需要计入应交税费吗
  • 营业执照办理税务登记需要什么资料
  • 资产负债表的货币资金根据什么填
  • 分包从属总包选择简易计税可以吗
  • 研发费用利润表中
  • 定额发票怎么验证真伪
  • 待抵扣进项税额分录
  • 工程成本控制方法
  • 工程设计企业符合增值税抵减政策吗
  • 实收资本未到位可以注销吗?
  • 银行利息的现金流量项目是什么
  • 为什么查询发票显示查无此票
  • 社会团体收取的会费可以用于哪些方面
  • 年薪制与月薪制的优与劣
  • 直系亲属之间转账要交税吗
  • 小规模附加税申报表填写范本
  • 办公室空调维修属于办公费吗
  • 变动成本总额怎么求单位变动成本
  • mac怎么禁止开机启动
  • 收货款时少收几十元,分录怎么做
  • win10网络带宽
  • linux系统设置中文语言
  • 制药企业成本核算流程
  • 如何确定赞助对象
  • django cookie
  • 企业所得税税金及附加包括
  • 小狐狸吧
  • php 进程通信
  • nginx搭建静态资源服务器
  • vue3的ref,reactive的使用和原理解析
  • Apache PHP MySql安装配置图文教程
  • 企业预付账款属于什么科目
  • 公司现金发放证明
  • 无法支付其他应用怎么办
  • 认证发票可以分两次进行吗
  • 出差餐补属于福利费吗
  • 小规模纳税人跨区域预缴增值税
  • python中类方法有什么用
  • dedecms手册
  • 织梦上传图片大小设置
  • 出让土地的土地出让金与抵押权
  • 货款必须对公帐户支付吗
  • 增值税申报表填错不影响税额
  • 增值税专用发票是干什么用的
  • 包装物押金销项税额的计算
  • 单位购买的化妆品怎么用
  • 法人购买车险发票在哪开
  • 公司收到社保打款怎么办
  • 原材料的采购成本怎么计算
  • 专利权转让的条件
  • 什么叫摊销
  • 网上打印的银行流水有公章吗
  • 营业外收入主要来源
  • 分公司账务处理需要注意哪些
  • sql语言包括哪三种类型
  • windows 2000.
  • wrme.exe是什么
  • 永恒之塔改注册表什么意思
  • tdxcef.exe进程
  • windows10周年纪念版
  • application error message 漏洞验证
  • 全网最全的小说阅读器
  • nodejs内置的包管理器
  • 怎么改jdk路径
  • python引用方法
  • string剪切
  • three. js
  • javascript模板
  • js == ===区别
  • 咪咕游戏包括什么
  • javascript面向对象精要pdf
  • 为什么发莎
  • 税务安装步骤
  • 小规模纳税人开专票
  • 企业所得税到底是卖方承担还是买方承担
  • 对外支付税务备案表网上核验
  • 暂估收入入账冲回如何会计分录
  • 重庆公交司机收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设