【发布时间】:2011-10-30 03:26:00
【问题描述】:
让我首先说我意识到这是一个很长的目标。我已经花了大约 7 个小时来完成零进展或找到任何线索。在 IE6 中调试并不好玩。
我已经使用 ASP.NET 实现了 tineMCE 编辑器拼写检查插件,遵循此页面上的说明:http://www.kelvinluck.com/2009/01/using-spell-checker-for-tinymce-with-net-on-iis/
一切都适用于 IE8、Firefox、Chrome 等
然而,一旦按下拼写检查按钮,IE6 就会挂断(仅在发现拼写错误时)。
在这一点上,它只是永远旋转 ajax 指示器。
我使用 fiddler 将 ajax 调用与运行良好的 ie8 版本进行比较。 POST 或响应没有区别。它会生成包含两个版本中标识的所有坏词的响应。
我使用 debugBar 来检查错误,我得到的是“无效参数”,但行号总是不同的,通常在数百万以上,这很奇怪(这可能是因为我使用的是 IE测试员)。
我知道这是一个没人喜欢的问题,但我几乎没有选择,我需要让它在 IE6 中工作,因为这是我们的客户遗憾地使用的。我非常有兴趣了解 IE6 的一些潜在调试方法或有关 tinyMCE 拼写检查插件的详细信息。
【问题讨论】:
-
您是否查看了网站的 IIS 日志以查看是否有任何内容?我问的原因是因为一个人遇到了 IE6 的问题 @esscotti.com/resources/articles/41-general/…
-
另外,您提到您正在使用 IETester。您是否在本地环境中尝试过并获得了类似的结果?我经常发现模拟旧版本 IE 的工具的细微差别。
-
@Ben 是的,我已经用真实版本的 IE6 对此进行了测试,结果相同。
-
@Ben 这是个好主意。我无法直接访问它们,但这值得联系 IT :)
-
哎呀。如今,IE6 几乎是蒸汽朋克。你最好用粘土片和尖棒。我的猜测是 IE6 在 AJAX 回归后的一段时间内出错了。通过在关键点调用 alert() 来修改 MCE 代码,并查看它失败的地方。
标签: javascript debugging internet-explorer-6 tinymce spell-checking