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中还有很多强悍的功能,但这一个这么明显的错误不报错我真是无法理解了,留疑吧!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。