2010-02-05 27 views
2

我写了一个使用FCKEditor库的CMS,它工作得很完美,但最近停止工作了。而不是显示所有的WYSIWYG控件,它只是呈现为一个简单的textarea。FCKEditor WYSIWYG控件没有在ColdFusion上显示9

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

有没有人有线索可能会发生什么?

感谢,

JS

+0

你使用不同的浏览器?你有任何的JavaScript错误? – Pbirkoff 2010-02-05 15:17:49

+1

听起来像你正在得到一个JS错误,这是停止执行FCK编辑器。 你能分享一个链接到有问题的页面吗? – Matt 2010-02-05 15:20:35

+0

当你去:[SERVER] /CFIDE/scripts/ajax/resources/cf/images/loading.gif你会得到一个旋转图标 – 2010-02-05 15:28:44

回答

3

的问题的根本问题是,在与Firefox和其他基于Mozilla的浏览器FCKEditor的代码中的错误。

的问题是在第47行设在FCKeditor的根fckutils.cfm的安装:

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

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

你可以把它改成这样的:

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

感谢皮特Freitag的张贴这个答案。对于完整的答案看看:

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

+0

哇,很棒的发现.. +1! – 2010-02-08 06:17:31