Kom ihåg mig?
Home Menu

Menu


javascript fokus problem med banners

Ämnesverktyg Visningsalternativ
Oläst 2007-10-18, 11:48 #1
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
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??
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-18, 11:59 #2
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
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 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-18, 12:16 #3
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
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
stakes är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-18, 12:59 #4
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Använder du onload? (Då sker i alla fall inte focusen förrens hela sidan laddats)
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-18, 13:15 #5
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
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...
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-18, 14:34 #6
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Originally posted by Conth@Oct 18 2007, 13:15
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...
Om du lägger längs ner på sidan finns ingen garanti för att hela sidan har laddats, vilket du däremot har om du använder onload.

<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.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017