Dette er min script-blok:
<script type="text/javascript">
ov = dialogArguments;
function indsaet(frm) {
tekst = frm.tekst.value;
//Hvis feltet "tekst" ikke er udfyldt, blinker det hurtigt rødt for at indikere over for brugeren, at han mangler det
if (tekst == "") {
frm.tekst.style.backgroundColor = "#FF0000";
frm.tekst.focus();
setTimeout("document.lForm.tekst.style.backgroundColor = '#FFFFFF';", 200);
return;
}
//Hvis feltet "url" ikke er udfyldt (eller der kun står "
http://"), blinker det hurtigt rødt
url = frm.url.value;
if (url == "" || url == "
http://") {
frm.url.style.backgroundColor = "#FF0000";
frm.url.focus();
setTimeout("document.lForm.url.style.backgroundColor = '#FFFFFF';", 200);
return;
}
ind = frm.targ.selectedIndex;
//Hvis "Andet" er valgt i target-selectboksen er det feltet "andetTarg", som benyttes som linkets target
targ = (ind == 3) ? frm.andetTarg.value : frm.targ.options[ind].value;
//Hvis "Andet" er valgt, og feltet "andetTarg" ikke er udfyldt, blinker det hurtigt rødt
if (targ == "") {
frm.andetTarg.style.backgroundColor = "#FF0000";
frm.andetTarg.focus();
setTimeout("document.lForm.andetTarg.style.backgroundColor = '#FFFFFF';", 200);
return;
}
ov.document.all.editor.focus();
//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;
ov.document.all.editor.insertBefore(elm, ov.klikObj);
ov.klikObj.outerHTML = "";
elm.focus();
}
//Hvis det markerede element i editoren ikke er et billede, indsættes bare et normalt link med teksten i
else
ov.document.selection.createRange().pasteHTML('<a href="' + url + '" target="' + targ + '">' + tekst + '</a>');
ov.document.all.editor.focus();
//Dette vindue lukkes
self.close();
}
function andT(sel) {
//Hvis "Andet" er valgt i selectboksen, vises "andetTarg"-feltet
if (sel.selectedIndex == 3) {
document.all.andet.style.visibility = "visible";
sel.form.andetTarg.focus();
}
//... ellers skjules det
else
document.all.andet.style.visibility = "hidden";
}
</script>