5

ページをロードするとすぐにエラーが発生するという問題が発生しました。this.getDoc() is null

の関数getBody()Editor.js呼び出され、ドキュメントが利用できないようです

getBody : function() {
    return this.bodyElement || this.getDoc().body;
},

この場合、getBody() は gecko コード ブロックの 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
        }

tinymce.js の関数 addUnload によって Destroy がトリガーされました。

o.func.call(o.scope, 1);

この問題を回避するにはどうすればよいですか?

4

2 に答える 2

2

jqueryをアップグレードしたときに私に起こりました..

それを解決するには、jquery を最新バージョンにアップグレードし、tinymce も最新バージョンにアップグレードします。

ネットを検索しているときに、この問題の他の解決策を見つけました.filemanager、imagemanagerフォームプラグインリストを削除してみてください。正しく設定されていない場合、何らかの問題が発生する可能性があります。

于 2013-03-13T21:35:47.537 に答える
1

これはすでに回答されていますが、同じ問題がありましたが、解決策はここにリストされているものとは異なりました. 基本的に、jQuery と TinyMCE の両方の最新かつ最高のものを使用しても、tinymce.init() のオプションで「external_plugins」が空の場合、tinymce 要素のアンロード/削除時にこのエラーが発生することがわかりました。

コンテキストについては、tinymceでブートストラップモーダルを閉じた後、その間にのみ発生し、「external_plugins」がnull、空のオブジェクト、または空の文字列のいずれかである場合にのみ発生しました。定義されています。

于 2017-05-22T08:24:35.337 に答える