【问题标题】:Issue getting tinyMCE spellchecker plugin to work with IE6让 tinyMCE 拼写检查插件与 IE6 一起使用的问题
【发布时间】: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


【解决方案1】:

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

  • 如果您收到错误警报,请查看源代码并将其复制到文本编辑器。找到行号并在其前后查找语法错误,例如逗号挂起、缺少分号或缺少括号。
  • 为防止出现错误中断,请取消设置“错误中断”切换按钮或按 Ctrl+Shift+E
  • 如果您希望仅在某个条件为真时在该断点处暂停执行,请为该断点设置一个条件。设置断点Condition,在断点上右击,选择Condition...选项,输入条件,点击OK

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多