ie不识别单独js文件中的函数

现象:单独地html文件与js文件,chrome中执行无误,且无报错,但ie中无法识别javascript函数。

分析:

  1.是兼容性问题;

  2.ie对js的支持问题;(想想具体是什么问题自己也没什么概念)

解决方案:

  1.把js中的主要函数保留,其他的函数都删除,还是不行。

  2.js中按调用次序,依次保留相应的函数,在只保留最开始的几个函数的情况下,ie中运行是没有问题的,初步排除兼容问题。

  3.把问题缩小至一个函数,最终发现是该函数中的switch语句中的一个case条件后无意间被加了一个“+”号,“+”去除后,问题解决。

总结:

  其实这个问题在c++中根本算不了问题,ide就给你解决了。但却困扰我很久,不过一直间接的回避,总算完满解决了。

  在ie中js文件中遇到一个小错误就导致整个js文件中的函数不能识别,容错能力太小了吧——相对于html的无所谓!

  貌似javascript没有很好的调试工具,或许我自己不知道吧,毕竟算是个门外汉。手头用的是eclipse编辑加chrome的调试功能,貌似chrome中还有很多强悍的功能,但这一个这么明显的错误不报错我真是无法理解了,留疑吧!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。