Jag använder mig av javascript för att infoga html taggar i en textarea men koden hamnar alltid i slutet efter tidigare text. Jag skulle vilja kunna infoga det där jag ställer markören. Någon som har något tips där?
<!--
function newhtml(code) {
document.editform.text1.value += code;
document.editform.text1.focus();
}
function format(format) {
if (format == 'B') ptext="fet.";
if (format == 'I') ptext="kursiv.";
if (format == 'U') ptext="understruken.";
if (format == 'H1') ptext="Rubrik stor.";
if (format == 'H3') ptext="Rubrik mellan.";
if (format == 'H5') ptext="Rubrik liten.";
if (format == 'CENTER') ptext="centrerad.";
if (format == 'BIG') ptext="stor.";
if (format == 'SMALL') ptext="liten.";
text = prompt("Skriv texten som ska bli "+ptext,"");
if (text != "" && text != null) {
code = "<"+format+">"+text+"</"+format+">";
newhtml(code);
}
}
function list(format) {
text = prompt("Skriv första punkten i listan.","");
if (text != "" && text != null) {
code = "\n<"+format+">\n";
while (text != "" && text != null) {
code += " <LI>"+text+"\n";
text = prompt("Skriv nästa punkt i listan. (lämna tomt om du vill avsluta listan)","");
}
code += "</"+format+">";
newhtml(code);
}
}
function link() {
text = prompt("Skriv URL.","http://");
if (text != "" && text != null) {
code = "<A HREF=\""+text+"\">";
text2 = prompt("Skriv ett namn eller beskrivning på länken.","");
if (text2 == "" || text2 == null) text2 = text;
code += text2+"</A>";
newhtml(code);
}
}
//-->