如何调用tinymce插件函数?
tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
不工作!
最佳答案
tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
是调用此类函数的正确方法。
请注意,需要先设置 tinymce.activeEditor
才能使用它。
例如,tinymce.activeEditor
在用户点击编辑器时设置。
否则使用
tinymce.get('your_editor_id_here').plugins.customplugin.customfunction(customvar);
您的函数调用不起作用可能还有另一个原因:
您要调用的函数需要像保存插件中的函数 getInfo
、_save
和 _nodeChange
一样定义(参见 tinymce 的开发人员构建在插件目录中检查此插件)。
此处缩短的保存插件:
(function() {
tinymce.create('tinymce.plugins.Save', {
init : function(ed, url) {
...
},
getInfo : function() {
...
},
// Private methods
_nodeChange : function(ed, cm, n) {
...
},
// Private methods
...
_save : function() {
}
});
// Register plugin
tinymce.PluginManager.add('save', tinymce.plugins.Save);
})();
您可以使用以下 javascript 调用来调用此插件的 getInfo
函数:
tinymce.get('your_editor_id_here').plugins.save.getInfo();
关于javascript - 如何调用 TinyMCE 插件函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897631/