CKEDITOR не определен моим скриптом Greasemonkey? - PullRequest
0 голосов
/ 10 октября 2009

Я использую Greasemonkey, чтобы заменить редактор KTML на CKEditor .

Сначала я избавляюсь от KTML, затем загружаю jQuery, а затем ckeditor.js , и это, очевидно, работает.
Но когда я иду на замену <textarea>, Firebug сообщает "CKEDITOR is not defined", и моя текстовая область остается нормальной. Я загружаю их в неправильном порядке?

I может заменить его - после загрузки страницы - введя CKEDITOR.replace('editor1'); в консоли Firebug. Таким образом, CKEditor должен быть загружен Greasemonkey .?.

Ответы [ 5 ]

0 голосов
/ 03 декабря 2011

вместо

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

, который был по умолчанию на моем, попробуйте это

$(function()
{CKEDITOR.replace( 'editor1' );});
0 голосов
/ 23 сентября 2011

Попробуйте удалить .htaccess из папки ckeditor. Возможно, если ваш сервер IIS, это проблема.

Для меня это сработало!

0 голосов
/ 28 января 2010

Загружаете ли вы текстовую область и сценарий, выполняющий команду replace? через ajax?

Попробуйте это:

parent.CKEDITOR.replace('editor1');

или

top.document.CKEDITOR.replace('editor1');
0 голосов
/ 23 февраля 2011

У меня было это на сайте, который я построил с использованием CodeIgniter. «CKEDITOR не определен» просто означает, что он не может найти файл js. В моем случае я только что отредактировал переписывание URL .htaccess, которое сломало путь.

Итак, если вы не исправили это за прошедшие 16 месяцев, проверьте пути к файлам.

0 голосов
/ 10 октября 2009

Ваша проблема может заключаться в том, что браузер не завершил загрузку (и, следовательно, не проанализировал) js-файл CKEditor во время попытки .replace.

...