需要有关解决不同浏览器中JavaScript应用程序问题的帮助

Need help about solving problems with JavaScript application in different browsers

本文关键字:JavaScript 应用程序 问题 帮助 浏览器 解决      更新时间:2023-09-26

我需要一些JavaScript方面的帮助。我一生中的大部分时间都在做编译软件(C、C++、VB等),但在过去的两个月里,我开始用PHP和ajax平台开发名为phpLiveX的在线应用程序。在整个开发过程中,我使用谷歌chrome来测试这个应用程序,一切都很好,在完成后和上市前,最后一步是检查其他浏览器中的一切工作情况。

结果是(工作良好的百分比):

  • 合唱:100%
  • 歌剧:100%
  • Safari:100%
  • 火狐3,4:90%
  • 即7,8:30%

我发现这是一个常见的问题,但正如我所说,由于我对JavaScript没有太多的经验,我不知道从哪里开始?大多数执行失败的函数都是非常普通的显示结果的函数(ajax)或简单的用户界面工作(点击禁用启用按钮,或点击启动ajax执行等)

那么,最好的"过程"是什么?开始逐一调试每个浏览器中失败的每个函数,或者有一些常见的地方和内容需要我首先检查,或者其他什么?

请给我你的建议。谢谢

最好使用像jQuery、mootools这样的JS框架,它允许开发人员为多个浏览器编写单个代码,并在内部处理浏览器兼容性问题。在使用这些框架时,您会发现您的应用程序甚至与IE6兼容,这已成为开发人员的一大难题
我不建议您使用原生JS进行开发,


简而言之,这些框架将直接吸收您对浏览器兼容性问题的所有担忧

事实上,你应该首先在IE 6上进行测试,如果它有效,那么你可以直接假设一切都会正常工作:)

我使用fire fox和fire bug来确保我的js不会抛出任何错误。

IE 9现在也包含了开发工具。。它可以检查向后的可比性,并对js进行了一些调试(我想按f12。)

Chrome也有自己的内置版本。。您可以通过右键单击页面并选择inspect元素,然后选择脚本选项卡来找到它

希望这能给你一个开始调试代码的好地方。