位置: 编程技术 - 正文

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

  • 印花税应计什么科目?
  • 计提工资时个税怎么处理
  • 个税系统里的收入包括什么
  • 购买理财产品计入交易性金融资产
  • 房产公司结转收入条件
  • 车辆固定资产的入账价值
  • 在建工程应交税费会计分录
  • 企业对企业分红要缴纳什么税免税分红
  • 增值税税控服务费的账务处理
  • 连号发票不许报销的具体发票类型
  • 固定资产处置后账务处理
  • 新公司的注册资本
  • 固定资产抵债要交税吗怎么交
  • 公司成立筹备工作小组主要任务是什么
  • 应交增值税进项税额转出借贷方向表示什么
  • 增值税专用发票和普通发票的区别
  • 进项税额转出年末要结转吗
  • 进项税超过销项怎么办?
  • 外籍人士享受满五唯一吗
  • 差额开票的会计分录
  • 计提的工资没有实际发放,是否需要调增?
  • 人机料法环是什么方法
  • 费用报销单的摘要是什么意思
  • 收到保险公司赔款计入什么科目
  • 卖出别人赠送的东西会计分录?
  • 个人所得税的税收标准
  • 职工食堂操作流程图
  • 生物制品的生产过程及设备
  • 应收冲预收是什么意思
  • 取得成本tc
  • 存货损失进项税
  • 安装固定资产的费用
  • 电脑每次开机都要选择系统怎么办
  • 对于企业已经入账而银行尚未入账
  • 会计账簿的登记
  • html简单的游戏
  • php的!
  • Linux Howtos: C/C++ > Sockets Tutorial
  • 车间买的工具如何做会计分录
  • 现金银行本票的签发人是谁
  • pycharm pypy
  • 营改增一般纳税人简易征收的范围
  • 使用mysql命令
  • 计提工资和发放工资可以在一张凭证上吗
  • 未开票收入确认错属期滞纳金怎么办
  • 股东分红要不要纳税?
  • 计提五险一金如何做分录
  • 基金申购费的会计分录
  • 冲回上月暂估入账的商品会计分录
  • 青苗赔偿规定
  • 如何处理公益性岗位问题
  • 注册资本金印花税税率是2.5还是5
  • 主营业务收入增长率计算公式
  • 无形资产资本化加计扣除可抵扣暂时性差异
  • 减免税款月末是否结平
  • win7电脑默认打开方式怎么设置
  • fedora s9
  • windows7自动开机脚本文件
  • xp系统怎么添加我的电脑到桌面
  • 怎么用苹果电脑打印照片
  • linux socket 常用函数小结
  • win7系统关机没反应
  • linux滚动更新是什么
  • linux无法使用ls
  • Linux 后台执行程序如何操作?
  • window注销
  • linux计划任务执行脚本
  • perl $?
  • 笔记本等待网络准备好
  • python函数例子
  • 修改bash_profile
  • python 条件变量
  • JavaScript中的对象一般分为
  • win7 python
  • js实现返回顶部
  • js如何定义类
  • python的了解
  • 怎样在电子税务局查询财务报表
  • 马来西亚到中国机票多少钱
  • 土地的几种类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设