【问题标题】:How to select an CKEditor toolbar item using javascript?如何使用 javascript 选择 CKEditor 工具栏项?
【发布时间】:2013-02-27 03:44:43
【问题描述】:

我正在我的 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 文档中找到了这个 sn-p:

editorInstance.execCommand( 'bold' );

但我无法让它发挥作用,这是我的新尝试:

function mateus(){

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

}

【问题讨论】:

    标签: javascript iphone ios xcode ckeditor


    【解决方案1】:

    终于我明白了,就这么简单:

    要选择一个工具栏项,认为一个 javascript 函数很简单,请使用以下 sn-p:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 2018-09-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      相关资源
      最近更新 更多