【发布时间】:2009-05-12 02:11:26
【问题描述】:
在过去 6 个月中,大约 5 次,在复杂的 javascript 中,我只会在 firefox 中收到错误(IE6、7、8、Chrome、Safari、Opera 都可以),而我的 javascript 中没有任何反应。
错误控制台中不会有任何消息,并且根据 Firebug,我所有的脚本都是空白的。强制重新加载和清除缓存没有帮助。发生这种情况时,我通常只是恢复到以前的版本,然后重新开始我的最后一次编辑。
- 在 Firefox 3 中发生最多。在 FF2 和 FF3.5b 中确实发生了一点,但程度不同。
- 我发现的唯一常见链接是所有更改都涉及修改在 jQuery 的 $(document).ready() 方法中运行的代码。
- 这有两次导致浏览器锁定和崩溃。
- 其他浏览器都没有在错误日志中报告警告。
有没有其他人注意到这种情况?有具体原因吗?还是有一些firefox错误负责?
编辑:最新的 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};
如您所见,这里没有什么太大的变化。这段代码可以自己正常工作,没有我的 javascript 的其余部分(除了它使用的函数/数据),它在我测试过的所有其他浏览器中也可以正常工作。
【问题讨论】:
标签: javascript firefox browser