tinymce

tinymce 3

    tinyMCE.init({
        // mode的方法1  选择指定文本域  需要与editor_selector一起使用
        //mode : "specific_textareas",
        //editor_selector : "mceEditor",//只能填写类名
        
        // mode的方法2 指定文本域  需要与editor_selector一起使用        
        //mode : "textareas",//在页面加载时将所有textarea元素转换为编辑器

        // mode的方法3  需要与elements一起用选择指定名称的元素。   
        //mode : "exact",
        //elements: "Editor_Edit_EditorBody",    //这些元素可以是任何类型 - 例如textareas或div  这里是ID=Editor_Edit_EditorBody   

        //mode的方法3  mode : "none"与tinyMCE.execCommand一起使用 
        mode : "none", 

        
        theme : "advanced",
        skin : "o2k7",
        language: "zh-cn",
        plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",

    });

    tinyMCE.execCommand("mceAddControl", true, "Editor_Edit_EditorBody");
        <form method="post" action="http://tinymce.moxiecode.com/dump.php?example=true">
            <h3>example2</h3>

            <textarea id="myarea1" class="mceEditor">This will be an editor.</textarea>
            <textarea id="Editor_Edit_EditorBody">mode : "exact"</textarea>

            <br />
            <input type="submit" name="save" value="Submit" />
            <input type="reset" name="reset" value="Reset" />
        </form>

API:

tinyMCEPopup

tinymce.AddOnManager:

方法:
add(id:String, o:Theme/Plugin):Theme/Plugin://通过它的短名称添加加载(插件或主题)项的实例
//eg
// Create a simple plugin
tinymce.create('tinymce.plugins.TestPlugin', {
  TestPlugin: function(ed, url) {
  ed.on('click', function(e) {
     ed.windowManager.alert('Hello World!');
  });
  }
});

// Register plugin using the add method
tinymce.PluginManager.add('test', tinymce.plugins.TestPlugin);

// Initialize TinyMCE
tinymce.init({
 ...
 plugins: '-test' // Init the plugin but don't try to load it
});

get(n:String):Theme/Plugin ://通过短名称返回指定add方法添加的(插件或主题)实例
load(n:String, u:String, cb:function, s:Object)://加载特定网址的加载项
//eg:
tinymce.PluginManager.load('myplugin', '/some/dir/someplugin/plugin.js');
requireLangPack(n:String):void ://加载指定加载项的语言包
事件:
onAdd()://添加项时触发。
addComponents()://
tinymce4+增加的方法 添加一组组成附加组件的组件
 

tinymce.ControlManager

tinymce.Editor

tinymce.EditorCommands

tinymce.Formatter

tinymce.Theme

tinymce.UndoManager

tinymce.WindowManager

tinyMCE

tinymce.DOM

tinymce.EditorManager

util

ui

plugins

html

dom

 

原文地址:https://www.cnblogs.com/lichihua/p/11023152.html