这是我正在使用的代码。我正在尝试让 tinymce 将现有数据加载到 TEXTAREA 中,但我没有尝试过,到目前为止我找到的任何“解决方案”都没有奏效。只要我不尝试加载数据,编辑器就可以正常加载:
<script type="text/javascript" src="http://URL/scripts/tinymce/js/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.PluginManager.load("spellchecker","http://URL/scripts/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js");
tinymce.PluginManager.load("wordcount","http://URL/scripts/tinymce/js/tinymce/plugins/wordcount/plugin.min.js");
tinymce.init({
selector: "textarea#my_id",
theme: "modern",
plugins: [
"advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars ",
"insertdatetime media nonbreaking save table contextmenu directionality",
"template paste textcolor spellchecker code"
],
relative_urls : true,
document_base_url : "http://URL/",
content_css: "scripts/tinymce/js/tinymce/skinslightgray/skin.min.css",
external_image_list_url : "tinymce_imagelist.js",
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | print preview | forecolor backcolor",
autosave_ask_before_unload: false
});
tinyMCE.activeEditor.setContent("textarea content in here"); // <-- this doesn't work
</script>
<textarea name="Blog_Text" id="my_id" class="editable" cols="60%" rows="20"></textarea>
我试过了:
tinyMCE.activeEditor.setContent("textarea content in here");
tinyMCE.get("my_id").setContent("textarea content in here");
var ed = tinyMCE.getInstanceById("blog_text");
ed.focus();
ed.setContent("textarea content here");
$('#my_id').html("textarea content here");
如果我不尝试加载 textarea id,那么编辑器会正确加载(没有内容)。
我已经搜索了解决方案,但没有任何效果。我真的需要这个解决方案。我试过把这条线放在“init”之前和之后。
我确实希望这些示例能够在上下文中显示,对于像 tinymce 这样复杂和无情的工具,仅仅一行并没有帮助。
enter code here