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:
方法: 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+增加的方法 添加一组组成附加组件的组件
util
ui
plugins
html
dom