需要有关解决不同浏览器中JavaScript应用程序问题的帮助
Need help about solving problems with JavaScript application in different browsers
我需要一些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元素,然后选择脚本选项卡来找到它
希望这能给你一个开始调试代码的好地方。
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 如何远程检查JavaScript应用程序的函数调用堆栈
- Windows 8 Javascript应用程序XML对象
- 将javascript应用程序迁移到使用AMD的提示(例如requirejs)
- 如何使用原型继承编写一个整洁灵活的复杂javascript应用程序
- 我如何知道js文件之间的javascript应用程序代码流
- PHP文件没有't从Javascript应用程序获取$_POST
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 在前端javascript应用程序中使用DI容器有意义吗
- 将一个主要网站转换为javascript应用程序
- 应该如何将密码从纯html/javascript应用程序发送到php页面
- 集成多个JavaScript应用程序
- Windows 8 HTML5 JavaScript 应用程序中向左滑动的事件名称是什么
- 用于组织大型javascript应用程序的工具和最佳实践
- Meteor(JavaScript应用程序平台)|向用户帐户添加数据
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- Javascript应用程序作为具有外部依赖关系的AMD模块
- 如何从我的HTML/JavaScript应用程序中引用jQuery
- 基于Rails的javascript应用程序的安全性:如何在渲染的javascript中验证用户的权限
- 使用ajax的javascript应用程序的身份验证模型