Hi,
I insert custom links into the editor (v3.6.1) using this code:
It basically works, but I have two problem:
It does not only insert the link itself but also some spans:
And the second problem is, that it crashes with
Any ideas?
THX,
atze
I insert custom links into the editor (v3.6.1) using this code:
for (var i = 0; i < ranges.length; i++) { ranges[i].shrink(CKEDITOR.SHRINK_TEXT, false); var newElement = new CKEDITOR.dom.element('a', editor.document); newElement.setAttribute('href', parameters.outVal.href); if (parameters.outVal.follow == false) { newElement.setAttribute('rel', 'nofollow'); } if (jQuery.trim(parameters.outVal.rel) != '') { newElement.setAttribute('rel', parameters.outVal.rel); } if (jQuery.trim(parameters.outVal.title) != '') { newElement.setAttribute('title', parameters.outVal.title); } newElement.append(ranges[i].getCommonAncestor(true, false)); editor.insertElement(newElement); }
It basically works, but I have two problem:
It does not only insert the link itself but also some spans:
<p><a href="/" title="KnowledgeBase">hrthrt</a><span style="display: none; "> </span><span style="display: none; "> </span></p>
And the second problem is, that it crashes with
Cannot read property 'innerHTML' of undefinedwhen the selection is across multiple block-level elements. The reason for this is clear to me, but I haven't found a way to detect if the selection goes across multiple block-level elements.
Any ideas?
THX,
atze