2

我编写了一个使用 FCKEditor 库的 CMS,它运行良好,但最近停止工作。而不是显示所有所见即所得的控件,它只是被呈现为一个简单的文本区域。

我没有改变任何东西,它发生在两个不同服务器上的两个不同客户端上。

有谁知道可能发生了什么?

谢谢,

JS

4

1 回答 1

3

问题根源在于与 Firefox 和其他基于 Mozilla 的浏览器相关的 FCKEditor 代码中的错误。

问题出在 fckutils.cfm 的第 47 行,位于 fckeditor 安装的根目录中:

stResult = reFind( "gecko/(200[3-9][0-1][0-9][0-3][0-9])", sAgent, 1, true );

是的,2010 年 1 月 1 日之后制造的任何壁虎浏览器都将无法匹配他们的测试。

你可以把它改成这样:

stResult = reFind( "gecko/(20[0-9][0-9][0-1][0-9][0-3][0-9])", sAgent, 1, true );

感谢 Pete Freitag 为此发布答案。如需完整答案,请查看:

http://www.petefreitag.com/item/737.cfm

于 2010-02-05T21:51:45.233 回答