如何在CKEditor图像/链接对话框URL输入字段中插入特定文本?

时间:2016-11-18 10:30:33

标签: javascript jquery ckeditor

所以,我在我的项目中使用CKEditor 4,我需要在图像或链接对话框窗口中的URL文本字段中插入一个字符串(使用js / jQuery) - 我的意思是:

explain image

我无法弄清楚如何找到这个输入元素的某种标识符。我的意思是

var myText = 'abcdef...';
ckeditor.(that specific input field).val(myText);

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

试试这个:

var newURL = 'http://stackoverflow.com';
var dialog = CKEDITOR.dialog.getCurrent();
    dialog.setValueOf('info', 'txtUrl', newURL);

答案 1 :(得分:0)

经过一段时间和更多的经验,在我的具体情况下,只是在光标处插入html INTO ckeditor是一个更好的解决方案,它很容易实现:

CKEDITOR.instances.your-instance-name-here.insertHtml("<img src='...'/>");

也许它会对你有所帮助。干杯

答案 2 :(得分:0)

这是我在对话框图像CKEDITOR上的“链接”选项卡中设置URL的目的

    dialogDefinition.onShow = function() {
       var link_href = this.getContentElement('Link', 'txtUrl');
       var link_selector = link_href._.inputId;
    
       if (link_href._.dialog.hasOwnProperty('linkElement')) {          
       link_href.setValue(link_href._.dialog.linkElement.$.dataset.ckeSavedHref);//set src img url
    }
}