Avatar billede thb Nybegynder
19. november 2002 - 23:32 Der er 3 kommentarer og
1 løsning

Textarea

Hey alle

Her kommer der en svær en... :)

Jeg har et tekstfelt, og en knap ved siden af....
så skriver man noget tekst i feltet.. og nu kommer det svære...

Hvis man skriver "Her er teksten", og derefter markere teksten, og trykker på knappen, så skal der stå "Her er [kode]teksten[/kode]"

Er det noget i kan finde ud af...
Jeg ved ikke helt om det skal laves i javascipt, men det var min tanke...

Thomas
Avatar billede thb Nybegynder
19. november 2002 - 23:33 #1
Det kunne være rigtig fedt hvis der ikke kom til at stå [kode] men at den bare huskede det...

Forstår I ??

Thomas
Avatar billede medions Nybegynder
19. november 2002 - 23:58 #2
Dette spm har været oppe mange gange ;o)
http://www.eksperten.dk/spm/159456

//>Rune
Avatar billede Slettet bruger
20. november 2002 - 15:48 #3
<input type="button" value="Kode" onClick="r = this.form.textareaNavn.createRange(); r.text = '[kode]' + r.text + '[/kode]';">

Hvis ovenstående ikke virker, så skift createRange ud med createTextRange.
Avatar billede Slettet bruger
20. november 2002 - 20:31 #4
Det var noget forfærdelig sludder!

Sæt dette i head:

<script>
harFokus = false;
</script>

I dit textarea:

<textarea onFocus="harFokus = true;" onBlur="harFokus = false;" ...></textarea>

Og her kommer knappen:

<input type="button" value="Kode" onMouseDown="if (harFokus) { r = document.selection.createRange(); r.text = '[kode]' + r.text + '[/kode]'; }">
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester