this.getDoc() является нулевым в FF, используя tinymce
У меня проблема в том, что когда я загружаю свою страницу, я сразу получаю сообщение об ошибке: this.getDoc() is null
Функция getBody()
из Editor.js
вызывается и документ кажется недоступным
getBody : function() {
return this.bodyElement || this.getDoc().body;
},
В этом случае getBody() был запущен функцией destroy() в блоке кода геккона.
destroy : function(s) {
var t = this;
// One time is enough
if (t.destroyed)
return;
// We must unbind on Gecko since it would otherwise produce the pesky "attempt to run compile-and-go script on a cleared scope" message
if (isGecko) {
Event.unbind(t.getDoc());
Event.unbind(t.getWin());
Event.unbind(t.getBody()); // here is the relevant getBody() call
}
Уничтожение было вызвано функцией addUnload файла tinymce.js
o.func.call(o.scope, 1);
Что я могу сделать, чтобы избежать этой проблемы?
2 ответа
Случилось со мной, когда я обновил JQuery..
Чтобы решить эту проблему, просто обновите jquery до последней версии, а также Tinymce до последней версии.
я нашел другое решение для этой проблемы при поиске в сети.. попробуйте удалить файл-менеджер, список плагинов формы imagemanager. Если он не настроен должным образом, это может вызвать некоторые проблемы.
Хотя на этот вопрос уже был дан ответ, у меня была та же проблема, но решение отличалось от всего перечисленного здесь. По сути, даже с самой последней и самой лучшей из jQuery и TinyMCE я обнаружил, что если 'external_plugins' пуст в опциях для tinymce.init(), эта ошибка произойдет при выгрузке / удалении элемента tinymce.
Для контекста, это случилось со мной после закрытия модальности начальной загрузки с помощью tinymce и только во время этого, и это произошло только тогда, когда 'external_plugins' был пустым, либо нулевым, пустым объектом или пустой строкой, ему там не нравится, если что-то не определены.