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

标签 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 Action :

-(IBAction)buttonTester:(id)sender{

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

}

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

简化:

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

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

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

editorInstance.execCommand( 'bold' );

但我无法让它工作,这是我的新尝试:

function mateus(){

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

}

最佳答案

终于我明白了,就像看起来一样简单:

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

function mateus(){

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

}

关于javascript - 如何使用 javascript 选择 CKEditor 工具栏项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347505/

相关文章:

javascript - JQuery 动画在第一次点击时移动,但在第二次点击时不移动

ios - 包含值的 Firebase 结果数 - iOS Swift

ios - 变量在尝试重置时保留旧值

iphone - NSDocumentDirectory 是否有最大尺寸?内容是否可以在应用程序外部访问?

iphone - 通过 initWithFrame 添加 subview 。 UINavigationBar 大小

javascript - 删除包装的事件处理程序

javascript - 我可以在 firefox 扩展中使用 page-mod 将 html 代码嵌入到网站中吗?

javascript - Node.js 和 Johnny-Five "document is not defined"错误

iphone - 如何实现一个由左侧图像和右侧文本组成的 UIButton

ios - 具有透明单元格的 UITableView 在重新加载数据时与旧单元格重叠