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

时间:2011-06-09 06:56:17

标签: javascript browser cross-browser

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

结果是(工作百分比):

  • Chorme:100%
  • Opera:100%
  • Safari:100%
  • FireFox 3,4:90%
  • IE 7,8:30%

我发现这是常见的问题,但就像我说的那样,因为我没有太多的JavaScript经验,所以我不确切知道从哪里开始?执行失败的大部分功能都是非常普通的功能,用于显示结果(ajax)或简单的用户界面功能(点击禁用启用按钮,或点击激活ajax执行等)

那么什么是最好的“程序”开始逐个调试每个浏览器中失败的每个函数,或者是否有一些常见的地方和东西需要先检查,或其他什么?

请给我你的意见。谢谢!

2 个答案:

答案 0 :(得分:1)

最好使用JS框架,如jQuery,mootools,它允许开发人员为多个浏览器编写单个代码,并在内部处理浏览器兼容性问题。使用这些框架时,您会发现您的应用程序甚至与IE6兼容,这对于开发人员来说已经成为一个巨大的痛苦 我不建议您使用本机JS进行开发,

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

实际上你应该首先在IE 6上进行测试,如果那样工作那么你可以直接假设每件事情都能正常工作:)

答案 1 :(得分:0)

我使用火狐和fire bug来确保我的js没有抛出任何错误。

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

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

希望这为您提供了一个开始调试代码的好地方。

相关问题