Indsætte i textarea
index.php<script>
function indsaetLink() {
window.showModalDialog("link.html", window, "center:yes;status:no;help:no;dialogWidth:388px;dialogHeight:138px;");
}
</script>
<a href=java script:indsaetLink();>Indsæt Link</a>
<textarea name=text></textarea>
link.html:
<html>
<head>
<title>Indsæt link</title>
<meta name="Generator" content="Stone's WebWriter 4 BETA 5" />
<script>
ov = dialogArguments;
function indsaet(frm) {
tekst = frm.tekst.value;
if (tekst == "") {
frm.tekst.style.backgroundColor = "#FF0000";
frm.tekst.focus();
setTimeout("document.lForm.tekst.style.backgroundColor = '#FFFFFF';", 200);
return;
}
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;
targ = (ind == 3) ? frm.andetTarg.value : frm.targ.options[ind].value;
if (targ == "") {
frm.andetTarg.style.backgroundColor = "#FF0000";
frm.andetTarg.focus();
setTimeout("document.lForm.andetTarg.style.backgroundColor = '#FFFFFF';", 200);
return;
}
ov.document.all.editor.focus();
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();
}
else
ov.document.selection.createRange().pasteHTML('<a href="' + url + '" target="' + targ + '">' + tekst + '</a>');
ov.document.all.editor.focus();
self.close();
}
function andT(sel) {
if (sel.selectedIndex == 3) {
document.all.andet.style.visibility = "visible";
sel.form.andetTarg.focus();
}
else
document.all.andet.style.visibility = "hidden";
}
</script>
</head>
<body onLoad="document.lForm.tekst.select();">
<span>Indsæt link</span>
<form name="lForm" onSubmit="indsaet(this); return false;">
<table width="100%">
<tr>
<td>
Tekst:
</td>
<td colspan="3">
<script>
ov.document.all.editor.focus();
if (ov.klikObj != null && ov.klikObj.tagName == "IMG")
document.write('<input type="text" name="tekst" value="[billede]" size="48" disabled>');
else {
txt = ov.document.selection.createRange().text;
document.write('<input type="text" name="tekst" value="' + txt + '" size="48">');
}
</script>
</td>
</tr>
<tr>
<td>
URL:
</td>
<td colspan="3">
<input type="text" name="url" value="http://" size="48">
</td>
</tr>
<tr>
<td>
Target:
</td>
<td>
<select name="targ" onChange="andT(this);">
<option value="_blank" selected>Nyt vindue</option>
<option value="_self">Samme side</option>
<option value="_top">Top af frameset</option>
<option value="">Andet >>></option>
</select>
</td>
<td cellpadding="0">
<div id="andet" style="visibility: hidden; display: inline;">
<input type="text" name="andetTarg" size="16">
</div>
</td>
<td align="right">
<input type="submit" value="Indsæt">
</td>
</tr>
</table>
</form>
</body>
</html>
Det er koden. Kan man indsætte det i det textarea jeg lavede i index.php?
Det har efterhånden voldt mig en del problemer...
