2013-03-07 10 views
5

ho avuto il problema che quando carico la mia pagina ho ricevono immediatamente l'errore: this.getDoc() is nullthis.getDoc() è nullo in FF usando TinyMCE

La funzione getBody() di Editor.js viene chiamato e il documento sembra essere non disponibile

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

in questo caso getBody() è stato innescato dalla funzione destroy() in un blocco di codice Gecko.

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 
     } 

Destroy è stato innescato dalla funzione addUnload di tinymce.js

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

Cosa posso fare per evitare questo problema?

risposta

2

successo a me quando ho aggiornato jquery ..

per risolverlo solo aggiornamento jquery alla versione più recente e anche TinyMCE alla versione più recente ..

ho trovato altra soluzione per questo problema durante la ricerca la rete .. prova a rimuovere il filemanager, lista dei plugin del modulo imagemanager. Quando non è impostato correttamente potrebbe causare alcuni problemi.

+0

+1 grazie per la risposta. non sto usando filemanager e/o imagemanager (non sono nella mia lista di plugin). riguardo a jQuery e tinymce. Potrei essere in grado di aggiornare alla versione latesttinymce, ma a causa di conflitti jQuery con il nostro CMS non sarò in grado di aggiornare jQuery – Thariama

1

Anche se questo ha già avuto risposta, ho avuto lo stesso problema ma la soluzione era diversa da qualsiasi altra cosa elencata qui. Essenzialmente, anche con l'ultimo e il più grande dei due jQuery e TinyMCE, ho scoperto che se 'external_plugins' è vuoto nelle opzioni per tinymce.init(), questo errore si verificherà al momento dello scaricamento/rimozione dell'elemento tinymce.

Per contesto, è successo a me dopo aver chiuso un modal bootstrap con tinymce e solo durante questo, ed è successo solo quando 'external_plugins' era vuoto, o null, oggetto vuoto o stringa vuota, non mi piace lì a meno che qualcosa non sia definito.