javascript – 如何以编程方式单击TinyMCE工具栏的按钮?

我想在提交按钮旁边按照常规表单按钮制作预览按钮(因为它在大多数情况下都是“发布新主题”表单).如何以编程方式模拟工具栏的预览按钮单击?

我尝试了$(‘#article_body_preview’).click()但它没有用. (我使用jQuery lib和#article_body_preview是工具栏的预览按钮元素)

解决方法:

我自己也有类似的问题.您可以在插件的源代码中找到命令的名称.例如.对于预览插件,源代码位于jscripts / tiny_mce / plugins / preview / editor_plugin_src.js
寻找第37行:

ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'});

所以命令名称不是’预览’而是’mcePreview’.

我想在init上设置全屏模式.我最后补充说

init_instance_callback : 'resizeEditorBox' 

到初始.

resizeEditorBox = function (editor) {
            setTimeout("tinyMCE.activeEditor.execCommand('mceFullScreen')", 100);
}

在初始化和评论之前:

//                    a.win.setTimeout(function() {
//                        tinymce.dom.Event.remove(a.win, "resize", e.resizeFunc);
//                        tinyMCE.get(c.getParam("fullscreen_editor_id")).setContent(c.getContent({format:"raw"}), {format:"raw"});
//                        tinyMCE.remove(c);
//                        a.remove("mce_fullscreen_container");
//                        i.style.overflow = c.getParam("fullscreen_html_overflow");
//                        a.setStyle(a.doc.body, "overflow", c.getParam("fullscreen_overflow"));
//                        a.win.scrollTo(c.getParam("fullscreen_scrollx"), c.getParam("fullscreen_scrolly"));
//                        tinyMCE.settings = tinyMCE.oldSettings
//                    }, 10)

在editor_plugin.js中 – 因为我不需要任何其他模式,只需要全屏模式.希望有所帮助.

上一篇:php – TinyMCE UTF-8保存到MySQL数据库


下一篇:javascript – 如何使用TinyMCE和Internet Explorer 8解决“需要对象”错误消息