FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Vi vill ibland sätt fokus på en button i en "form":
<script LANGUAGE=JavaScript>document.Q.next.focus();</script> så att användaren kan trycka på enter för att komma vidare. Inga problem - funkar hur bra som helst. MEN så har vi banner-pool i högerkanten och ibland "stjäl" dessa fokus från vår button. Dvs i samband med viss reklam (från poolen) så tas fokus bort från vår "button" och användaren måste klicka med musen... Enda sättet att komma runt det som vi kommit på är att alltid se till att sätta fokus efter att banner poolen har visats, vilket är lite "jobbigt" beroende på hur våra sidor är uppbyggda (banner pool visas sist av allt...) Någon som har en bätttre lösning eller som vet varför detta uppstår?? |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Supermoderator
|
Det vettigaste måste ju ändå vara att lägga den koden sist. Annars kan det ju hända en massa innan koden körs.
__________________
Jonny Zetterström se.linkedin.com/in/jonnyz | bjz.se | sajthotellet.com | kalsongkungen.se | zretail.se | zetterstromnetworks.se | webbhotellsguide.se | ekonominyheter24.se | nyamobiltelefoner.se | gapskratt.se | antivirusguiden.se | jonny.nu |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
Om du använder dig av något JavaScript ramverk som t.ex mootools, prototype, JQuery m.m så brukar det finnas fina s.k "DOM ready" funktioner, dvs du kan ha ett script i headern som körs först då resten av dokumentets objekt har laddat färdigt.
edit: exempel: http://www.learningjquery.com/2006/0...document-ready |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Använder du onload? (Då sker i alla fall inte focusen förrens hela sidan laddats)
|
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
Nej vi använder inte onload. Får se till att lägga det sist i koden. Det är ju normalt inget problem eftersom vi vet vad vi håller på med :P
Men bannerpoolen har vi ju ingen koll på och tydligen sätter den ibland fokus och ibland inte.... Kan ta frågan med affiliate företagen (TD/Comclick) men jag misstänker at jag inte får något bra svar där... |
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Citat:
<body onload="document.formulär.fält.focus();"> För att vara helt säker kan du sätta focus och vänta en sekund och återigen sätta focus för att vara säker. |
|||
![]() |
![]() |
Svara |
|
|