新浦京娱乐场官网-301net-新浦京娱乐www.301net
做最好的网站

由于我是用eclipse来写代码的

JavaScript代码因逗号不正规导致IE不合营的标题,javascript不合作

在用ExtJS做前端开采的时候,开掘系统能够在谷歌(Google)浏览器、火狐下寻常突显,可是用IE浏览器张开就能够报错,报错新闻如:Expected identified, string or number。后来,检查的代码的时候开采,是出于js代码中逗号用的不正规导致的IE不相称。

由于本身是用eclipse来写代码的,上边小编也就介绍怎么用eclipse来化解那几个主题素材:

譬喻说有上边这么一段半间不界的代码:

Ext.onReady(function() {
var panel = Ext.create('Ext.container.Viewport', { 
layout : 'border',
items : [{
title : 'north panel',
html : 'north content',
region : 'north',
height : 100,
}, {
title : 'west panel',
html : 'west content',
region : 'west',
width : 150, // 这是备注1
}, {
title : 'main panel',
html : 'main content',
region : 'center',
/* 这是备注2*/
}]
});
});

能够看到,在100、150、center后边都有贰个逗号(,),用IE运营以来,其实是会报错的。那么既然代码已经写成这么了,怎么检查测验到这一个难点吧!

图片 1 

图1:File Search

如上图1所示,能够用eclipse的File Search功效,利用正则表明式举办查找,正则表明式为,s*}。可是,那有个问题,只可以找寻出地方的率先处错误,对于加了//或然/**/来疏解的情形,是检测不出去。可是,你也足以用yuicompressor那样的js代码压缩工具来收缩代码,压缩的时候会将内部的持有的笺注全体去掉,然后再来检查评定压缩后的js文件就可以。当然,你也足以友善写算法来检查实验,不过,这几个对于老百姓来讲照旧有难度的!

可是,作者提议用另四个措施,就是选用插件,作者这边用的是Spket插件,Spket的官方网址是:

图片 2 

图2:利用Spket检测

如上海教室2所示,能够窥见Spket自动的检验了代码的不规范,将在那之中有题指标地方都标记了出去,作者是提出用这么些法子,因为能够在编写制定代码的时候,就意识难题,有利于写出专门的工作突出的代码!另提一下,某个时候包容性是因为运用的靶子是IE中不设有的,举例console对象,在火狐和Google中是存在的,不过在ie中选取console.info就报错了!所以,记得把部分不相配的靶子从代码中剔除掉!

如上给咱们介绍了JavaScript代码因逗号不标准导致IE分裂盟的难题,希望对大家持有帮忙!

你大概感兴趣的小说:

  • window.parent调用父框架时 ie跟火狐不包容难点
  • JavaScript在IE和Firefox(火狐)的不包容难题消除形式小结
  • jquery实现图片等比例缩放以及max-width在ie中不包容化解
  • IE8的JavaScript点击事件(onclick)不相称的消除措施
  • 化解FCKEditor在IE10、IE11下的不包容难点

在用ExtJS做前端开拓的时候,发掘系统能够在Google浏览器、火狐下不奇怪展现,...

本文由新浦京娱乐场官网-301net-新浦京娱乐www.301net发布于www.301net,转载请注明出处:由于我是用eclipse来写代码的

您可能还会对下面的文章感兴趣: