问题是使用tinyMCE拼写检查程序插件与IE6一起使用

时间:2011-08-18 20:40:52

标签: javascript debugging internet-explorer-6 tinymce spell-checking

让我先说我意识到这是一个很长的镜头。我花了大约7个小时就已经没有取得任何进展或找到任何线索。在IE6中进行调试并不好玩。

我已按照此页面上的说明使用ASP.NET实现了tineMCE编辑器拼写检查:http://www.kelvinluck.com/2009/01/using-spell-checker-for-tinymce-with-net-on-iis/

一切都适用于IE8,Firefox,Chrome等

但是,按下拼写检查按钮后,IE6会挂断(仅当发现拼写错误时)。

it does this forever... 此时它只是永远旋转ajax指标。

我使用fiddler将ajax调用与ie8版本进行比较,该版本运行良好。 POST或响应没有区别。它生成响应,并在两个版本中识别出所有坏词。

我已经使用debugBar来检查错误,我得到的是“无效参数”,但行号总是不同而且数百万,通常,这很奇怪(这可能是因为我使用的是IE测试仪)。

我意识到这是一个没人喜欢的问题,但我几乎没有选择,我需要在IE6中使用它,因为这是我们的客户遗憾地使用的。我非常有兴趣了解IE6的一些潜在调试方法或有关tinyMCE的spellchecker插件的详细信息。

1 个答案:

答案 0 :(得分:0)

Microsoft Script Debugger比IETester更可靠。以下是使用它的一些提示:

  • 如果收到错误提示,请查看源并将其复制到文本编辑器。查找行号并在其前后查找语法错误,例如挂起的逗号,缺少分号或缺少括号。
  • 要防止出现错误,请取消设置Break on Error切换按钮或按 Ctrl + Shift + E
  • 如果希望执行仅在某个条件为真时在该断点处暂停,则为该断点设置条件。要设置断点条件,请右键单击断点,选择条件...选项,输入条件并单击确定

使用Fiddler来解决网络响应问题,使用JScript Error Reference来帮助识别特定的错误消息。