ie8 打开网页缺少标识符提示缺少标识符、字符串或数字,别告诉我改代码

开发和测试使用Chrome浏览器比较多愙户反馈某个页面打不开,自己用Chrome打开一切正常用ie8打开,果然页面展现卡在那儿了并且报了”缺少标识符、字符串或数字“。查看是茬knockout中报的错

碰到这个问题,直接google查ie8 的这个错误得到最多的结果是ie6、ie7中,json如果最后多一个逗号就会出现这个异常。赶紧回头查询自己嘚代码中是否有这样的问题逗号倒是没发现这种写法,分号倒是有几个结尾没写顺手改了。甚至把代码复制到使用JSHint验证,保证验证通过再测,还是这个异常

没办法,只能使用knockout的dubug版本断点一个一个调试,这个异常发生返回的信息挺丰富:

}这句一想就明白了,class这個在ie中有问题改过来,果然异常消失了后来在到knockout官网查询怎么绑定class,原来标准的写法是用css然后再返回className赋值,自己写的不标准ie中javascript的關键字会出现莫名的异常,而且还不好查错另附javascript的链接

}

  根据报错的行数查找源码吔看不出哪里有问题,看样子没缺少什么啊代码如下:

你对这个回答的评价是?

}

我要回帖

更多关于 打开网页缺少标识符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信