如何将特定文本插入 CKEditor image/link 对话框 URL 输入字段?
How to insert a specific text into CKEditor image/link dialog URL input field?
所以,我在我的项目中使用 CKEditor 4,我需要在图像或 link 对话框 window 中的 URL 文本字段中插入一个字符串(使用 js/jQuery) - 我的意思是:
我就是不知道如何找到这个输入元素的某种标识符。我的意思是
var myText = 'abcdef...';
ckeditor.(that specific input field).val(myText);
有什么想法吗?
试试这个:
var newURL = 'http://whosebug.com';
var dialog = CKEDITOR.dialog.getCurrent();
dialog.setValueOf('info', 'txtUrl', newURL);
经过一段时间并积累了更多经验,在我的具体情况下,在光标处插入 html INTO ckeditor 是一个更好的解决方案,它很容易实现:
CKEDITOR.instances.your-instance-name-here.insertHtml("<img src='...'/>");
也许对你有帮助。干杯
这就是我在对话框图像 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
}
}
所以,我在我的项目中使用 CKEditor 4,我需要在图像或 link 对话框 window 中的 URL 文本字段中插入一个字符串(使用 js/jQuery) - 我的意思是:
我就是不知道如何找到这个输入元素的某种标识符。我的意思是
var myText = 'abcdef...';
ckeditor.(that specific input field).val(myText);
有什么想法吗?
试试这个:
var newURL = 'http://whosebug.com';
var dialog = CKEDITOR.dialog.getCurrent();
dialog.setValueOf('info', 'txtUrl', newURL);
经过一段时间并积累了更多经验,在我的具体情况下,在光标处插入 html INTO ckeditor 是一个更好的解决方案,它很容易实现:
CKEDITOR.instances.your-instance-name-here.insertHtml("<img src='...'/>");
也许对你有帮助。干杯
这就是我在对话框图像 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
}
}