如何使用javascript选择CKEditor工具栏项?

时间:2013-03-11 20:00:59

标签: javascript iphone ios xcode ckeditor

我正在我的iOS应用程序上实现CKEditor,问题是我需要检测工具栏项目上的触摸。我有一个UIWebView,它显示CKEditor'demo.html'和一个用于测试程序的按钮,当时单击按钮会在'demo.html'文件上触发javascript函数,代码如下:

来自'demo.html'的Javascript:

<script type="text/javascript">

    function mateus(){

        // SIMULATE TOUCH ON TOOLBAR ITEM

    }

    CKEDITOR.replace( 'editor1',
            {
                extraPlugins : 'uicolor',
                removePlugins: 'elementspath',
                toolbar :
                [
                    [ 'Bold', 'Italic', 'Underline','NumberedList','BulletedList']
                ]
});
</script>

UIButton行动:

-(IBAction)buttonTester:(id)sender{

    [webView stringByEvaluatingJavaScriptFromString:@"mateus()"];

}

这部分工作正常,问题是,就像我之前说过的,我需要模拟工具栏项目上的触摸,我不知道该怎么做!

简化:

如何使用javascript选择CKEditor工具栏项?

编辑------------------------------------------- ---------------------------

我搜索了一下,我在CKEditor文档中找到了这个片段:

editorInstance.execCommand( 'bold' );

但是我不能把它付诸实践,这是我的新尝试:

function mateus(){

            CKEDITOR.instances.editor1.execCommand('bold');

}

1 个答案:

答案 0 :(得分:1)

最后我知道,看起来很简单:

要选择一个javascript函数简单的工具栏项,请使用以下代码段:

function mateus(){

    //Desired item from toolbar, like:('Italic','Underline','Image');
    CKEDITOR.instances.editor1.execCommand('bold');

}