2013-03-11 57 views
1

我在我的iOS應用程序上實現了CKEditor,問題是我需要檢測工具欄items.I有一個UIWebView顯示CKEditor'demo.html'和一個按鈕來測試過程,當按鈕點擊它觸發的 'demo.html' 文件中的JavaScript功能,代碼如下:如何使用javascript選擇一個CKEditor工具欄項目?

從 '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的工具欄項目?

EDIT ------------------------------------------- ---------------------------

我搜索了一點,我在CKEditor的文檔中找到這段代碼:

editorInstance.execCommand('bold'); 

但我不能把它的工作,這是我新的嘗試:

function mateus(){ 

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

} 

回答

1

最後我抓到你了,就這麼簡單的樣子:

要選擇工具欄項想到了一個JavaScript函數簡單的使用下面的代碼片段:

function mateus(){ 

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

}