Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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破坏Firefox?_Javascript_Firefox_Browser - Fatal编程技术网

Javascript破坏Firefox?

Javascript破坏Firefox?,javascript,firefox,browser,Javascript,Firefox,Browser,在过去的6个月中,在复杂的javascripts中,我会在firefox中出现5次错误(IE6、7、8、Chrome、Safari、Opera都很好),我的javascript中不会出现任何错误 错误控制台中不会有任何消息,根据Firebug,我的所有脚本都是空白的。强制重新加载和清除缓存没有帮助。发生这种情况时,我通常只是恢复到以前的版本,然后再次开始最后一次编辑 这种情况在Firefox3中发生得最多。在FF2和FF3.5b中确实发生了一些,但程度不同 我发现的唯一一个常见的链接是所有涉及

在过去的6个月中,在复杂的javascripts中,我会在firefox中出现5次错误(IE6、7、8、Chrome、Safari、Opera都很好),我的javascript中不会出现任何错误

错误控制台中不会有任何消息,根据Firebug,我的所有脚本都是空白的。强制重新加载和清除缓存没有帮助。发生这种情况时,我通常只是恢复到以前的版本,然后再次开始最后一次编辑

  • 这种情况在Firefox3中发生得最多。在FF2和FF3.5b中确实发生了一些,但程度不同
  • 我发现的唯一一个常见的链接是所有涉及修改jQuery的$(document).ready()方法中运行的代码的更改
  • 有两次,这导致浏览器锁定并崩溃
  • 其他浏览器甚至都没有在错误日志中报告警告
还有其他人注意到了吗?有具体原因吗?还是有一些firefox bug对此负责

编辑:最新的firefox变更


正如你所看到的,这里没有太大的变化。这段代码本身运行良好,没有我的javascript的其他部分(除了它使用的函数/数据),在我测试过的所有其他浏览器中都运行良好。

您是否在firebug中启用了控制台?昨晚我遇到了这样的问题,在启用控制台之前什么也没发生。真奇怪

这是当我在JQuery代码中使用一个日志函数时

编辑:


另外,我最近也经历了很多firefox崩溃。对我来说,最新版本似乎很容易崩溃。这在任何网站上都有,不仅仅是我自己的网站。

您是否在firebug中启用了控制台?昨晚我遇到了这样的问题,在启用控制台之前什么也没发生。真奇怪

这是当我在JQuery代码中使用一个日志函数时

编辑:


另外,我最近也经历了很多firefox崩溃。对我来说,最新版本似乎很容易崩溃。这在任何网站上都有,不仅仅是我自己的网站。

这还不足以确定确切的原因jQuerys$(document)。ready()工作正常。如果您没有收到实际的详细错误,则可能是某个对象中的错误。我会仔细检查我的逻辑,寻找任何可能导致X%错误的东西


另外,您应该在firefox(以及任何其他浏览器)的干净安装上进行测试。firefox扩展被授予访问DOM的权限,这可能会影响您的站点。

这还不足以确定jQuerys$(document).ready()的确切原因。如果您没有收到实际的详细错误,则可能是某个对象中的错误。我会仔细检查我的逻辑,寻找任何可能导致X%错误的东西


另外,您应该在firefox(以及任何其他浏览器)的干净安装上进行测试。firefox扩展被授予访问DOM的权限,这可能会影响您的站点。

您是否尝试过在未启用firebug控制台的情况下运行它?有可能是什么原因导致firebug锁定。我会支持dburke的建议。Firebug有时会被$(document).ready()脚本弄糊涂-不确定,但它似乎并不总是能够在它们启动之前完成注入自己的脚本。dburke正在进行某些操作,但也可能是任何其他加载项导致了此问题。谢谢。禁用控制台修复了Firebug的显示和脚本。我需要禁用Firebug控制台以使我的一个页面也正常工作。我还没找到原因。你试过在没有启用firebug控制台的情况下运行它吗?有可能是什么原因导致firebug锁定。我会支持dburke的建议。Firebug有时会被$(document).ready()脚本弄糊涂-不确定,但它似乎并不总是能够在它们启动之前完成注入自己的脚本。dburke正在进行某些操作,但也可能是任何其他加载项导致了此问题。谢谢。禁用控制台修复了Firebug的显示和脚本。我需要禁用Firebug控制台以使我的一个页面也正常工作。我还没有找到原因。Firefox3有100%的时间出错,其他的都是0%。我不认为这是jQuery的问题,但由于其他浏览器都没有发出警告,我也不认为这是我的代码的问题。明白了,请阅读我的编辑和d03boy的回复。这很可能是firefox扩展冲突。Firefox3有100%的时间错误,其他所有错误都是0%。我不认为这是jQuery的问题,但由于其他浏览器都没有发出警告,我也不认为这是我的代码的问题。明白了,请阅读我的编辑和d03boy的回复。很可能是firefox扩展冲突。
var coord_array = jsc.core.coordsFromId($(e.target).attr("id"));
$("#co-ords").html("X:" + coord_array[0] + " Y:" + coord_array[1]);
jsc.data.last_mouse_over = { x: coord_array[0], y: coord_array[1]};
var coord_array = jsc.core.coordsFromId($(e.target).attr("id"));
$("#co-ords").html("X:" + coord_array[0] + " Y:" + coord_array[1]);
var cellX = parseInt(coord_array[0], 10);
var cellY = parseInt(coord_array[1], 10);
jsc.data.last_mouse_over = { x: cellX, y: cellY};