Editor Driller
Jeg sidder og leger med en DHTML editor jeg har fundet her på eksperten.Den virker rigtig godt - indtil jeg åbner editoren i en IFRAME - så driller Link funktionen.
På selve editor siden er der defineret følgende
klikObj = event.srcElement;
og når man klikker på link ikonet kaldes
function indsaetLink() {
window.showModalDialog("link.html", window, "center:yes;status:no;help:no;dialogWidth:420px;dialogHeight:180px;");
}
På showModalDialog siden er ov defineret således
ov = dialogArguments;
//Hvis det markerede element i editoren er et billede, oprettes et link med brugerens indtastninger, og billedet lægges ind i dette
if (ov.klikObj != null && ov.klikObj.tagName == "IMG") {
elm = ov.document.createElement("a");
elm.href = url;
elm.target = targ;
ov.klikObj.border = 0;
elm.innerHTML = ov.klikObj.outerHTML;
alert(ov.document.all.editor)
ov.document.all.editor.insertBefore(elm, ov.klikObj);
ov.klikObj.outerHTML = "";
elm.focus();
Ovenstående virker fint når showModalDialog kaldes fra en Alm side - men følgende fejl fremkommer når den kaldes fra en Iframe
A runtime error has occured - do you wish to debug
Error line 79 - invalid argument
Som er flg linje
ov.document.all.editor.insertBefore(elm, ov.klikObj);
