08. juni 2003 - 18:57Der er
19 kommentarer og 2 løsninger
Få javascript til at emulere tryk på venstre-tast
Jeg leder efter en eller anden javascript funktion (IE5.5+ kombatibel) som gør det samme som hvis jeg havde klikket på pilen to højre (på keyboardet)!?
Det skal bruges til at flytte markøren i et tekst-felt en gang til højre...
nej roen, det skal gå den anden vej; når en javascript funktion bliver kaldt, skal den kunne gøre det samme som hvis brugeren klikkede på pilen til højre.
Jeg tror ikke umidelbart at de artikler viser helt hvad jeg leder efter... jeg ved ikke engang om det er muligt :(
Jeg har en form for tekstfelt, og vil når en bestemt funktion køres, have curseren til at rykke én tak til højre. Er der en måde at gøre dette på ellers? Jeg ved ikke om du kan få et script til at "trykke" på pilen :s
-- mit umiddelbare gæt er, at det vil være meget svært at gøre, men caretPosition er vel så det du leder efter ...
Jeg er ikke mere oplyst om textranges end jeg er omkring behaviors -- men hvis du går igang med søgefunktionen på msdn burde du hurtigt være adskilligt mere vidende end jeg er !-)
Jeg kan få curseren til at rykke derhen hvor jeg vil... Men for at få den til at rykke netop én, skal jeg vide hvad udgangspunktet er; hvordan finder jeg ud af hvor curseren er placeret netop nu i tekstfeltet? Jeg mener at have set dette før, men har ingen anelse om hvor jeg skal starte med at lede :S
Hvis du kan hjælpe mig med det også, får du de næste 30 points :)
Hmmm ... jeg kunne huske noget om get/setCaretPosition og fandt det da også på msdn, men det hører til TextComponent-klassen i java.awt -- måske kan du bruge det (tror det ikke ,-|
Har prøvet det ovenstående links.... den giver et undefined resultat :( Tror ikke den dur i javascript. Jeg har ikke mulighed for at tælle mig frem til positionen af curseren... for mange funktioner ændrer den konstant.
Jeg vil prøve at oprette en ny tråd, så flere personer ser spørgsmålet :) tak indtil nu.
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.