Avatar billede bongo20 Nybegynder
27. april 2005 - 06:45 Der er 13 kommentarer og
1 løsning

Focus efter text

Hej

Jeg har en multiline textbox.
I tekstboxen kan man skrive noget tekst, derefter indsætte et ikon ( som jeg replacer ).
Idet ikonet er indsat vil jeg godt have focus tilbage til tekstboxen så markøren står efter den sidste tekst.

Hvordan gør jeg det?

:o)
Avatar billede busschou Praktikant
27. april 2005 - 07:07 #1
document.getElementsByName("dit_felts_navn").focus()
Avatar billede bongo20 Nybegynder
27. april 2005 - 07:35 #2
Ok det virker fint,. men nu kan jeg se jeg har fået et andet problem.

Når jeg indsætter nogle tegn i stedet for det ikon der senere skal erstatte dem så gør jeg det sådan her:

document.getElementById('txt').value = document.getElementById('txt').value + e;

Det virker jo ikke hvis man vil sætte et ikon ind højere oppe i teksten.
Kan man gøre noget med at finde markørens placering og så indsætte tegnene der?

:o)
Avatar billede busschou Praktikant
27. april 2005 - 07:39 #3
øhh bøhh
Du kan ikke umiddelbart finde hvor markøren er i teksten. Undtagen hvis den er i slutningen for så kender du jo længden på teksten.
Du kan måske (ligesom man kan med muse markøren) finde x,y koordinatet på skærmen... Men hvordan vil man så finde ud af hvor det er i teksten?
Jeg tror ikke lige det er muligt desværre
Men måske der er en anden løsning

HVad er det præcis du ønsker? Det er lidt svært at forstå ;o)
Avatar billede bongo20 Nybegynder
27. april 2005 - 07:44 #4
jeg har et tekst felt hvor man skriver et "brev" og sender til  en anden. Ligesom forum indlæg. Jeg vil bare have tilføjet humør ikoner,.. smileys.

Det gør jeg ved at du trykker på smiley ikonet og så indsætter jeg f.eks. :-) .
Det replacer jeg så tilbage når "brevet" bliver vist.

Men som det fungerer nu så kan man ikke redigere teksten,. altså gå længere op og indsætte en smiley...

Hjalp det?

:o)
Avatar billede busschou Praktikant
27. april 2005 - 07:46 #5
ah ok så er jeg med
Avatar billede bongo20 Nybegynder
27. april 2005 - 07:50 #6
ok :o)  har du et forslag?
Avatar billede busschou Praktikant
27. april 2005 - 07:50 #7
Jeg har ikke testet det men fandt et eksempel du måske kan lure det af
https://lists.latech.edu/pipermail/javascript/2003-June/005872.html
Avatar billede busschou Praktikant
27. april 2005 - 07:52 #8
Der er også eksempler her...man skal vist blot vide hvad man søger efter ;o)
http://activedeveloper.dk/download/default.asp?mode=showdownload&id=688
Avatar billede and_ Nybegynder
27. april 2005 - 08:54 #9
Hvad med noget a'la:

document.getElementsByName("dit_felts_navn").focus();
document.getElementsByName("dit_felts_navn").selection.createRange().pasteHTML(e);
Avatar billede olebole Juniormester
27. april 2005 - 11:53 #10
<ole>

I teaterverdenen har man et udtryk, der lyder: "Kill your darlings".
Med det mener man: "Fjern alt, der ikke bibringer noget til handlingen - eller befordrer oplevelsen - uanset, om du selv elsker det".

Med det in mènde kunne du jo overveje, om det overhovedet er en fordel med knapperne  :)
Det giver vel ikke ligefrem forøget useabillity at skulle slippe sit keyboard, finde musen, flytte den, klikke på et ikon - for derefter at slippe musen og finde tilbage til keyboardet. Alt sammen blot for at skrive to-tre tegn, som de fleste i forvejen har på rygmarven.

Naturligvis kan man som bruger fravælge at anvende knapperne - hvad de fleste sikkert gør allerede - så en egentlig useabillity-forværring kan man måske ikke kalde dem.
Da de dog er ganske overflødige for de fleste, vil nok optræde som 'støj', der fjerner fokus fra indholdet på siden og gør denne mere 'grumset'  :)

Just my two cents  :)

/mvh
</bole>
Avatar billede bongo20 Nybegynder
27. april 2005 - 16:04 #11
Til ole

Jeg er ganske uenig!

Vi har foretaget en undersøgelse for at finde ud af hvor mange der kendte de gængse tegn for de forskellige ikoner blandt vore brugere.
Førbløffende få kendte til dem og kendte deres betydning, det er baggrunden for, at vi laver det med "trykbare" ikoner.

Med det kommer der også det håb om at, de lærer "genvejene" til de enkelte ikoner.

:o)

Med det in ménde  ( :o) ) vil jeg godt bede busschou om et svar så han kan få sine velfortjente point
Avatar billede busschou Praktikant
27. april 2005 - 16:09 #12
jamen det kommer da så her :o)
Avatar billede olebole Juniormester
27. april 2005 - 16:27 #13
Jeg har ingen forudsætninger for at udtale mig om jeres brugersegments kunnen - men for almindelige mennesker, har jeg ikke indtryk af, det skaber problemer  :)
Avatar billede bongo20 Nybegynder
27. april 2005 - 17:02 #14
det var også mest for at drille lidt ole.

Men altså god nok for os.
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