Avatar billede overload.dk Nybegynder
25. juni 2002 - 12:22 Der er 10 kommentarer og
1 løsning

Detecte om et objekt har fokus eller ej - hvordan?

Halløj,

har siddet og rodet lidt med noget fokus på input felter men kan ikke finde ud af hvordan man finder frem til hvilket objekt der har fokus.

Nogen der ved noget om det? - og i så fald, hvordan gør man?

Avatar billede lequet Nybegynder
25. juni 2002 - 12:25 #1
Du kan jo lavet det med en onFocus="enFunktion('felt1')" på dine objekter, eller misforstod jeg spørgsmålet?
Avatar billede overload.dk Nybegynder
25. juni 2002 - 12:34 #2
Det ville være en storm-p løsning, og ville bestemt ikke være løsningen at skulle sætte onFocus på alle objekter i et html dokument.
Avatar billede lequet Nybegynder
25. juni 2002 - 12:36 #3
Kommer jo an på hvor mange man har brug for at detektere :) Men kan godt se din pointe
Avatar billede cdc Novice
25. juni 2002 - 12:45 #4
har alle dine input felte fået et navn ?

/cdc
Avatar billede overload.dk Nybegynder
25. juni 2002 - 12:49 #5
nej - men det skal ikke være input-objekt afhængige, det er af alle objekter jeg skal finde ud af hvilken har fokus, hvis det pågældende objekt er navngivet.
Avatar billede Slettet bruger
25. juni 2002 - 17:43 #6
Kan du så ikke ved alle dine navngivne objekter indsætte dette:

onFocus="harFokus = 'mitNavn';"

... og så lige huske at erklære variablen i head:

<script>
harFokus = "";
</script>
Avatar billede =maddog= Nybegynder
25. juni 2002 - 20:14 #7
phoenixv> Eller endnu bedre en reference til objectet der har fokus
<script>
focalObj = new Object();
</script>

onfocus="focalObj = this;"
Avatar billede Slettet bruger
26. juni 2002 - 08:59 #8
Ja, hvis det er det, han vil have.
Avatar billede overload.dk Nybegynder
26. juni 2002 - 10:18 #9
Har ikke interesse i at skulle sætte onFocus på samtlige billeder, tabeller, knapper og inputfelter.

Det kan da ikke passe man ikke kan få en true/false værdi om et object har fokus eller ej.
Avatar billede Slettet bruger
26. juni 2002 - 10:30 #10
Så kan du prøve dette:

<script>
harFokus = null;
</script>

<body onMouseDown="harFokus = event.srcElement;">

Det virker, men spørgsmålet er, hvad du skal bruge det til!
Avatar billede lequet Nybegynder
26. juni 2002 - 11:04 #11
Ellers vil jeg næsten tro at du kan bruge følgende

if ( ditObjekt.focus ) {

Det skulle vist returnere true eller false
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