-1

我正在使用 Greasemonkey 用CKEditor替换 KTML 编辑器。

我首先摆脱了 KTML,然后我加载了 jQuery,然后加载了ckeditor.js,这显然有效。
但是,当我去替换时<textarea>,Firebug 报告"CKEDITOR is not defined"并且我的 textarea 保持正常。我是否以错误的顺序加载它们?

可以在页面加载后通过输入CKEDITOR.replace('editor1');Firebug 控制台来替换它。所以CKEditor一定是被Greasemonkey加载的。?。

4

5 回答 5

0

我在使用 CodeIgniter 构建的网站中拥有此功能。“CKEDITOR is not defined”只是意味着它找不到js文件。就我而言,我刚刚编辑了 .htaccess url 重写,它破坏了路径。

因此,如果您在这 16 个月内没有解决此问题,请检查您的文件路径。

于 2011-02-22T22:23:56.327 回答
0

代替

window.onload = function()
{CKEDITOR.replace( 'editor1' );};

这是我的默认设置,试试这个

$(function()
{CKEDITOR.replace( 'editor1' );});
于 2011-12-03T00:24:24.747 回答
0

您是否正在加载 textarea 和通过 ajax 执行“替换”的脚本?

尝试这个:

parent.CKEDITOR.replace('editor1');

或者

top.document.CKEDITOR.replace('editor1');
于 2010-01-28T10:31:56.043 回答
0

您的问题可能是浏览器在您尝试.replace.

于 2009-10-10T18:07:36.920 回答
0

尝试.htaccess从 ckeditor 文件夹中删除。也许,如果您的服务器是 IIS,这就是问题。

对我来说,它奏效了!

于 2011-09-23T12:28:42.517 回答