位置: 编程技术 - 正文

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面向对象面试题)

  • 初级职称经济法基础重点
  • 冲回多提的坏账准备分录为
  • 运输企业车辆折旧一次性折旧
  • 往期附加税申报错误更正后怎么退税
  • 租出非专利技术的摊销额会导致营业利润减少吗
  • 取得划拨或赠与资产需要缴企业所得税吗?
  • 办公室租赁费计入什么科目
  • 销售加工费怎么做账务处理
  • 固定资产预计净残值可以为0吗
  • 怎样冲减虚开发票的会计分录
  • 企业一般纳税人证明在哪里查询
  • 一般纳税人开技术服务发票
  • 员工报销体检费,发票抬头开个人还是公司
  • 公司筹建期间发生的费用没有发票
  • 股东投入固定资产进来怎么做账
  • 小规模纳税人减免增值税会计处理
  • 出口布料有退税吗
  • 公司作为二房东怎么给别人开发票
  • win10自带的照片查看器
  • win10怎么恢复被系统删除的文件
  • 职工福利费属于什么科目?
  • 固定资产的折旧是什么意思
  • linux怎么操作
  • 录制权限怎么打开
  • 怎么登记总分类账簿
  • dxva2.dll是什么意思
  • 工会举办的比赛有哪些
  • 最贵的电脑键盘
  • 小企业的费用包括生产成本吗
  • php stomp
  • 报税货物范围包括
  • 布兹洛夫
  • JS之location对象详解
  • android应用程序开发语言
  • 本地部署gpt4
  • Java+JSP+Mysql+Tomcat实现Web图书管理系统
  • 财政拨入的科技费是什么
  • 个体户查账征收个人所得税税率
  • 节日购买什么礼物发放职工
  • mongodb怎么用
  • celery eventlet
  • 固定资产报废如何交增值税
  • 工人意外伤害保险
  • 国有股权无偿划转是什么意思
  • 让渡资产使用权收入属于收入吗
  • 科研经费的间接费用会审核吗
  • 质保期内出现质量问题,一直没有修复
  • 福利费税前扣除工资薪金包含哪些
  • 内控制度包括哪几方面
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 企业的管理人员应该是互补型
  • 股票印花税是多少比例
  • 公司初建账都有什么账
  • mysql数据源
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • win7 64位系统插入磁盘提示“将磁盘插入驱动器”的解决方法
  • WebProxy.exe - WebProxy是什么进程
  • mac如何开启屏幕录制权限
  • 2021年win10累积更新
  • win10怎么关闭欢迎界面
  • 笔记本运行WINCC不显示全屏
  • 让一切停留在最美好的时光
  • ext.formpanel
  • 苹果mac安装
  • android 动效
  • Node.js Mongodb 密码特殊字符 @的解决方法
  • unity3d跑酷游戏教程
  • unity strangeioc
  • [置顶]游戏名:chivalry2
  • bootstrap css框架
  • nodejs tcp
  • 简要说明javascript的作用
  • python中对象的概念
  • jQuery UI结合Ajax创建可定制的Web界面
  • android获取屏幕内容
  • 上海地方税务局发票查询
  • 发票开票系统可以查询上一年发票吗?
  • 建筑劳务分包业务范围
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设