位置: 编程技术 - 正文

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

  • 分公司的企业所得税税率是多少
  • 没有购销合同可以开票吗
  • 增值税有留底怎么减少留底
  • 债务重组的会计准则
  • 应解汇款科目
  • 企业抽奖用的奖品有哪些
  • 小规模餐饮业会计核算
  • 如果公司没有报税
  • 如果工程款要不到的话怎么办
  • 购买小汽车增值税发票金额开错
  • 票据再质押
  • 钢管租赁营业执照范围
  • 企业为员工支付房租交个税吗
  • 出口货物专用发票图片
  • 增值税应税劳务的纳税人是什么意思
  • 电脑装机光盘
  • 财务会计制度
  • 建筑业开具发票
  • 外籍人员个人所得税计算
  • win10不关机设置方法
  • 股权收购特殊性税务处理案例
  • 什么是包装物押运
  • 补缴税款计入什么科目
  • 供水公司与用户合作协议
  • 其他应收款期末贷方余额表示什么
  • php7.2编译安装
  • 现金日记账期初余额怎么算
  • Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法
  • 个人博客登录入口
  • 解决掉发的有效方法
  • php 银行卡支付
  • 哪些可以计入研发费用
  • 以前年度损益调整借贷方向
  • 外籍专家劳务费
  • 应收贷方表示啥
  • 规模以上企业纳税要求
  • 出口货物赠品如何申报
  • 基金管理公司是什么意思
  • 加计抵减不符合怎么办
  • 公司购买不动产契税税率
  • 无形资产根据什么科目填列
  • 实收资本后面带人名吗
  • 一般账户的网银操作员变更怎么办理
  • 异地出租房屋
  • 公司给客户的礼品太差了还需要给客户吗
  • 农民工工资从专户里发放工资需要甲方盖章吗
  • 包装袋制版费
  • 货拉拉除了运费还要出钱吗
  • 会计凭证后面需要打勾的是
  • 全资子公司向母公司借款怎么做账
  • 进项发票已认证未抵扣分录
  • 服务类公司有成本吗
  • 如何进行企业建账
  • sqlserver2005附加数据库错误1827
  • 数据库账号密码怎么修改
  • FreeBSD下zfs: failed with error 6错误如何解决?
  • win8 win8.1
  • freebsd使用
  • 无光驱是不是放不了光盘
  • bios启动项正确设置
  • Mac怎么快速显示桌面
  • webtrapnt.exe - webtrapnt进程是什么意思
  • win10耳机和扬声器有什么区别
  • 任务栏图标右键
  • linux 系统变量
  • jsonarray fromobject
  • undefined reference to pthread
  • php监控源码
  • 离线安装驱动
  • adb push、adb install 和强制安装
  • java与android的区别
  • adb shell命令
  • 大连明珠卡手机nfc充值
  • 江苏省国家税务局电子税务局官网
  • 消费税是由消费者完全负担的税种
  • 骗取国家出口退税罪
  • 无锡市高新区税务局张贤平
  • 现在企业可以享受低保吗
  • 电子发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设