/ / TinyMCE setcontent in Joomla setzt den Inhalt nicht nach jQuery (document) .ready (function ()) in tinymce - joomla, tinymce, joomla2.5

TinyMCE setcontent in Joomla wird den Inhalt in tinymce nach jQuery (document) nicht setzen .ready (function () - joomla, tinymce, joomla2.5

Wenn ich am Ende einer Ansicht und nach etwas HTML mache:

jQuery(document).ready(function() {
tinyMCE.activeEditor.setContent("asdsad");
});

Ich bekomme einen Fehler in Firefox

Fehler: TypeError: tinyMCE.activeEditor ist null

Wenn ich die Zeile einer Funktion hinzufüge und nach einem Klickereignis aktiviere, funktioniert der Code beispielsweise

<input type="button" onclick="setcontent()" value="Set the content" >

<script>
function setcontent(){
tinyMCE.activeEditor.setContent("asdsad");
}
</script>

Ich denke, dass TinyMCE das Laden nach jQuery (document) noch nicht beendet hat. oder fehlt mir hier etwas

Antworten:

2 für die Antwort № 1

Es gibt einen Handler zum Einfügen von Text für jedes Editor - Plugin in Joomla

Versuchen jInsertEditorText("hello world", "jform_articletext");

wobei das zweite Argument die ID des JForm - Editorfeldes ist (für com_content ist es "s" jform_articletext). Auf diese Weise können Sie Inhalte in den aktuell verwendeten Editor einfügen (tinyMCE, codemirror ...).


1 für die Antwort № 2

Du kannst es versuchen

 jQuery(document).ready(function() {
if (window.tinyMCE && window.tinyMCE.activeEditor)
{
tinyMCE.activeEditor.setContent("asdsad");
}
});
Or

Sie können tinyMCE initialisieren und dann setContent

  tinyMCE.init({
mode : "exact",
elements : "updateeditor",
theme : "advanced",
plugins : "inlinepopups, example",
theme_advanced_buttons3_add : "example",
});

1 für die Antwort № 3

tinymce.init ({ ... Setup: Funktion (Editor) { editor.on ("init", Funktion (e) { console.log ("init event", e); }); } });

http://www.tinymce.com/wiki.php/api4:event.tinymce.Editor.init