Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么一些javascript错误只出现在IE中而不是firefox中?如何知道代码创建问题在哪里?_Javascript_Cross Browser - Fatal编程技术网

为什么一些javascript错误只出现在IE中而不是firefox中?如何知道代码创建问题在哪里?

为什么一些javascript错误只出现在IE中而不是firefox中?如何知道代码创建问题在哪里?,javascript,cross-browser,Javascript,Cross Browser,为什么一些javascript错误只出现在IE中而不是firefox中?如果我的站点运行良好,我应该解决所有IE javascript错误吗?它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。对任务进行优先级排序将有助于确保实现最重要的目标。它们的javascript、dom、css等实现略有不同。。。。你应该

为什么一些javascript错误只出现在IE中而不是firefox中?如果我的站点运行良好,我应该解决所有IE javascript错误吗?

它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。对任务进行优先级排序将有助于确保实现最重要的目标。

它们的javascript、dom、css等实现略有不同。。。。你应该修正错误吗?如果没有主要功能受到影响,那么它的优先级可能会非常低。。。根据你的用户群(比如公司内部网),你可以简单地说Firefox是你的首选浏览器。一切都取决于要求。确定任务优先级将有助于确保实现最重要的目标

我应该解决所有IE javascript问题吗 错误,如果我的站点工作正常 用它

我会说,是的,绝对是。在某些情况下,IE会通过一个大对话框将Javascript错误直接扔到用户的脸上。我认为对于一个访问者来说(他们可能甚至不知道什么是JS,更不用说复杂的跨浏览器脚本编写了),收到一条错误消息作为他们对您的第一印象是非常尴尬的

我应该解决所有IE javascript问题吗 错误,如果我的站点工作正常 用它


我会说,是的,绝对是。在某些情况下,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,太糟糕了,我们两个都给对方投了高分。。。我们彼此都很难做到这一点