12. oktober 2004 - 08:36Der er
4 kommentarer og 1 løsning
Finde ud af hvilken knap der er trykket på i Mozilla
Hej.
Jeg har fundet et lille script som kan registrere om der er trykket på enter eller ej - og derefter gøre nogle ting. Blandt andet aflyse den action der skulle udføres ved entertryk, og udføre det på en anden knap f.eks.
Men hvordan får jeg mozilla, firefox o.lign. til at passe ind i dette script. Det virker kun i IE - hvilket generer mig voldsomt.
Det jeg bare gerne vil er at kunne evt. åbne en alert box hvor der står man har trykket enter - er der nogen der kan lave sådan et til Mozilla?
ok... Det er et script jeg har fået herinde også. Det kommer her: <SCRIPT language="javascript"> function fnTrapKD(btn){ if (document.all){ if (event.keyCode == 13) { event.returnValue=false; event.cancel = true; btn.click(); } } } </SCRIPT>
Ideen er så at jeg på en tekstbox har en : <input name="tbSearchWord" type="text" id="tbSearchWord" class="select" onkeydown="fnTrapKD(document.getElementById('Button1'))" style="Width:150" />
onkeyDown der kalder metoden med den button som skal trykkes på. Det bunder i at .Net har hele siden i en form - og derfor ved tryk på enter vil man få et tryk på den første knap på siden - i mit tilfælde logud.. :-( Og det er jo ikke så smart når folk står i søgefelt, trykker enter, og så bliver logget ud..
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.