我CKEditor的版本是4.4.7CKEditor的默認目標鏈接=「_blank」不能正常工作
我想默認的目標更改爲文本的每一個環節,我添加到CKEDITOR,我發現這個代碼
CKEDITOR.on('dialogDefinition', function(ev) {
try {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if (dialogName == 'link') {
var informationTab = dialogDefinition.getContents('target');
var targetField = informationTab.get('linkTargetType');
targetField['default'] = '_blank';
}
} catch (exception) {
alert('Error ' + ev.message);
}
});
CKEDITOR.on('instanceReady', function(ev) {
var editor = ev.editor,
dataProcessor = editor.dataProcessor,
htmlFilter = dataProcessor && dataProcessor.htmlFilter;
htmlFilter.addRules({
a: function(element) {
element.attributes['target'] = "_blank";
}
});
});
我將此代碼添加到link.js CKEditor的文件夾中的文件,它的工作 但不能正確
我的意思是,如果我複製有從字編輯器鏈接的文本,它不添加target_blank到A HREF自動
,但我必須點擊它「編輯鏈接」和看到默認的目標已經在_blank
然後我點擊確定並保存,然後它工作。
但我希望它自動設置目標=「_空白」的每個鏈接,我從字複製。
任何人都可以提供幫助嗎?
謝謝。
你使用的是哪個版本? –
我的版本是4.4.7 – Patcharapan