Avatar billede hestetoften Nybegynder
14. oktober 2004 - 23:02 Der er 5 kommentarer og
1 løsning

createTextRange fra der hvor cursor er ?

Hvordan laver jeg en textRange (selecter) på et ord i et textfelt, fra det sted hvor cursoren står, og resten af ordet ud.

eks:
ordet er "tester" cursoren står mellem e - s ( te|ster )
det der skal markeres er så "ster" ??

Lars
Avatar billede olebole Juniormester
15. oktober 2004 - 15:52 #1
<ole>

Det kommer helt anpå koden. Prøv at lægge en URL til eksemplet - og en forklaring af, hvor du vil lave dit range  ;o)

/mvh
</bole>
Avatar billede hestetoften Nybegynder
15. oktober 2004 - 19:34 #2
jeg sidder pt.ved en anden maskine og har ikke koden.

ordet i et <input type=text> er "tester" cursoren står på pos. 2 altså mellem e og s.
nu vil jeg på en eller anden event have markeret resten af ordet "tester" altså "ster" (således at hvis jeg taster eks. "k" så overskrives "ster")

Lars
Avatar billede olebole Juniormester
15. oktober 2004 - 21:20 #3
Det er ikke nok info. Du skal oprette et textRange for dokumentet og flytte det til elementet - derfor er mere info nødvendig  :)
Avatar billede hestetoften Nybegynder
16. oktober 2004 - 13:20 #4
Ok
Jeg vender tilbage :-)
Avatar billede hestetoften Nybegynder
16. oktober 2004 - 13:41 #5
Her er den kode jeg bruger :

<html>
<head>
</head>
<script>
function setRange(){
var rng = frm.test.createTextRange( );
if (rng!=null) {
    rng.select();
// cursor skal manuelt sættes mellem e og s
//rng skal kun sættes fra cursor og resten af texten ud ??   
}
}
</script
<body>

<form name=frm>
<input id=test value="tester"><br>
<input type=button value=klik onclick="setRange()">
</form>

</body>
</html>
Avatar billede hestetoften Nybegynder
07. december 2004 - 21:23 #6
lukker
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