Indsæt tekst i textarea
Hejsa.Jeg sidder og leger med et administrationsmodul til min private hjemmeside. En del af dette administrationssystem er at jeg kan opdatere forsiden af min hjemmeside ved hjælp af et textarea. Problemet er at links mv. skal håndkodes. Derfor er jeg på jagt efter et javascript der kan sætte tekst ind i et textarea.
Her på eksperten.dk fandt jeg følgende script af "atn":
<html>
<head>
<script language="javascript" type="text/javascript">
function handle(sInput) {
selTxt = document.selection.createRange()
switch (sInput) {
case "1":
selTxt.text = '<u>'+ selTxt.text +'</u>';
break;
case "2":
selTxt.text = '<i>'+ selTxt.text +'</i>';
break;
case "3":
selTxt.text = '<b>'+ selTxt.text +'</b>';
break;
default:
break;
}
}
</script>
</head>
<body>
<textarea id="edit" cols="50" rows="20">
Her er der noget tekst....
</textarea><br>
<input type="button" value="Underline" onclick="handle('1')" style="width:100px;">
<input type="button" value="Italic" onclick="handle('2')" style="width:100px;">
<input type="button" value="Bold" onclick="handle('3')" style="width:100px;">
</body>
</html>
"Problemet" med dette script er, at man skal have markeret noget tekst i sit textarea for at angive hvor man f.eks. sætter sit <b></b>. Koden er jo genial når man vil sætte <b></b> om noget tekst, men hvis man nu gerne vil sætte <img src="" width="" height="" border="0" alt="Billede"> ind i sit textarea? Så er det jo ikke helt optimalt, at man først skal vælge noget tekst, for at sætte et billede ind. Kan man gøre noget ved det? Ændre scriptet på en måde?
På forhånd tak for hjælpen.
voller
