为什么一些javascript错误只出现在IE中而不是firefox中?如何知道代码创建问题在哪里?
为什么一些javascript错误只出现在IE中而不是firefox中?如果我的站点运行良好,我应该解决所有IE javascript错误吗?它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。对任务进行优先级排序将有助于确保实现最重要的目标。它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。确定任务优先级将有助于确保实现最重要的目标 我应该解决所有IE javascript问题吗 错误,如果我的站点工作正常 用它 我会说,是的,绝对是。在某些情况下,IE会通过一个大对话框将Javascript错误直接扔到用户的脸上。我认为对于一个访问者来说(他们可能甚至不知道什么是JS,更不用说复杂的跨浏览器脚本编写了),收到一条错误消息作为他们对您的第一印象是非常尴尬的 我应该解决所有IE javascript问题吗 错误,如果我的站点工作正常 用它为什么一些javascript错误只出现在IE中而不是firefox中?如何知道代码创建问题在哪里?,javascript,cross-browser,Javascript,Cross Browser,为什么一些javascript错误只出现在IE中而不是firefox中?如果我的站点运行良好,我应该解决所有IE javascript错误吗?它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。对任务进行优先级排序将有助于确保实现最重要的目标。它们的javascript、dom、css等实现略有不同。。。。你应该
我会说,是的,绝对是。在某些情况下,IE会通过一个大对话框将Javascript错误直接扔到用户的脸上。我认为对于一个访问者来说(他们可能甚至不知道什么是JS,更不用说复杂的跨浏览器脚本编写了),收到一条错误消息作为他们对您的第一印象是非常尴尬的 你肯定应该设法修复你在IE中遇到的任何JS错误。在你的IE中显示为一个小黄色图标的东西,会在其他IE浏览器中显示为一个弹出窗口,让用户知道有错误 减少问题的一种方法是使用众多JavaScript框架/库中的一个,如jQuery、MooTools等,这些框架/库寻求最小化浏览器差异。然后,当您遇到特定错误时,通常可以通过添加缺少的
来修复这些错误
或在正确位置添加if
语句
在现代浏览器中,你永远不应该故意不修复已知会中断的代码。你一定要设法修复你在IE中遇到的任何JS错误。在IE中显示为黄色小图标的内容将在其他IE浏览器中显示为弹出窗口,让用户知道有错误 减少问题的一种方法是使用众多JavaScript框架/库中的一个,如jQuery、MooTools等,这些框架/库寻求最小化浏览器差异。然后,当您遇到特定错误时,通常可以通过添加缺少的
来修复这些错误
或在正确位置添加if
语句
在现代浏览器中,您永远不应该故意将已知会中断的代码保留为未修复状态。是的,您应该修复IE中报告的Javascript错误,因为不清楚错误在应用程序中是如何表现出来的。例如,它可能导致菜单导航不起作用,或按钮行为不正确 至于实际检测问题来自何处以及如何解决问题,您可以尝试我们的服务,该服务将检测并记录浏览器中发生的Javascript错误,并使用MS Office附带的
或者,如果您没有OFfice,请使用免费的,它可以工作,但功能不太强大。是的,您应该修复IE中报告的Javascript错误,因为不清楚错误是如何在应用程序中表现出来的。例如,它可能导致菜单导航不起作用,或按钮行为不正确 至于实际检测问题来自何处以及如何解决问题,您可以尝试我们的服务,该服务将检测并记录浏览器中发生的Javascript错误,并使用MS Office附带的
或者,如果你没有OFfice,使用免费的,虽然有效,但功能不太强大。如果你使用ajax,那么你可以使用jQuery使用$.getJason,而不是从ajax获取数据,然后使用JSON.parse() 如果您使用ajax,那么可以使用jQuery使用$.getJason,而不是从ajax获取数据,然后使用JSON.parse() +1关于框架我明白了你的观点,最好使用框架,而不是原始javascript来避免错误site@Jitendra这肯定会有帮助,但浏览器仍然存在差异。例如,一段代码在IE中可以正常工作,但在Firefox中由于缺少
,而失败代码>。重要的是从一个好的基础(jQuery)开始,并将代码添加到其中。这会有很大帮助。现在的问题是,所有3个答案对我来说都有很好的信息。我处于进退两难的境地,应该选择这一点作为我问题的答案:)@Pekka,太糟糕了,我们两个都给对方投了高分。。。我们彼此都很难做到:)好的。虽然Pekka很好地回答了我的问题,但“Doug Neiner”建议使用框架以避免将来出现错误,所以我将接受他的回答。+1关于框架,我得到了你的观点,最好使用框架,而不是原始javascript来避免错误site@Jitendra这肯定会有帮助,但浏览器仍然存在差异。例如,一段代码在IE中可以正常工作,但在Firefox中由于缺少,而失败代码>。重要的是从一个好的基础(jQuery)开始,并将代码添加到其中。这会有很大帮助。现在的问题是,所有3个答案对我来说都有很好的信息。我处于进退两难的境地,应该选择这一点作为我问题的答案:)@Pekka,太糟糕了,我们两个都给对方投了高分。。。我们彼此都很难做到这一点