我正在我的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');
}
答案 0 :(得分:1)
最后我知道,看起来很简单:
要选择一个javascript函数简单的工具栏项,请使用以下代码段:
function mateus(){
//Desired item from toolbar, like:('Italic','Underline','Image');
CKEDITOR.instances.editor1.execCommand('bold');
}