Avatar billede madsen22 Nybegynder
18. september 2006 - 08:46 Der er 4 kommentarer

Kan man via en metode i java spørge hvor focus er på en html side

<HTML>
<HEAD><title>Nyborg></title>
<script language="javascript>
function Danmark() {
if(document.getElementById("S").focus) {
alert("Sverige);
} else {
alert("Norge");
}
}
</script>
</HEAD>
<BODY>
<form name="f1">
<input type="button" id="DK" value="Danmark" onblur="Danmark();return false;"/>
<input type="button" id="S" value="Sverige/>
<input type="button" id="N" value="Norge/>
</form>
</BODY>
</HTML>

Spørgsmålet er om man i den metode (Danmark) som bliver sat igang af onblur funktionen kan finde ud af hvor focus er flyttet hen. Kan man skrive if(document.getElementById("S").focus). Eller noget lignende.
Avatar billede hmm10 Nybegynder
18. september 2006 - 09:00 #1
Er det sådanne du mener? Jeg har lavet det i den samme function, så du ikke skal lave en for hvert land: http://www.chapter.dk/exp/732924.php
Avatar billede -mundi- Nybegynder
18. september 2006 - 09:11 #2
<HTML>
<HEAD><title>Nyborg></title>
<script type="text/javascript">


function handler(){
    if(window.event.srcElement.id == 'googleLink'){
        return confirm('vil du navigere væk fra siden ?');
    }
    alert(window.event.srcElement.id);
    alert(window.event.srcElement.tagName);
}
document.onclick=handler;
</script>
</HEAD>
<BODY>

<input type="button" id="DK" value="Danmark"/>
<input type="button" id="S" value="Sverige" />
<input type="button" id="N" value="Norge" />
<a id="googleLink" href="http://www.google.com">Google</a>
</BODY>
</HTML>
Avatar billede madsen22 Nybegynder
18. september 2006 - 09:12 #3
Nej. Det vigtige er at man indefra den metode som onblur sætter igang
kan spørge hvor fokus er flyttet hen.
Avatar billede roenving Novice
22. september 2006 - 01:02 #4
Nej, det er ikke muligt medmindre du venter med at iværksætte funktionen _efter_ onblur, da den forekommer før du har mulighed for at aftaste det næste element ...
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