Sida 1 av 1
Sök input i fokus när man trycker på sök
Postat: 13 jul 2007, 13:04
av BadOmen
Hej,
Jag har stört mig lite på att sök fältet inte hamnar i focus när man trycker på sök.
här är ett litet script som ska ligga under searchform som gör att man kan börja skriva direkt och slipper trycka på text fältet
Ni kan ju också använda scriptet med små ändringar så att ämne hamnar i focus när man ska göra ett nytt ämne och meddelande fältet hamnar i focus när man svarar på någons inlägg
<script language="JavaScript" type="text/javascript"> document.searchform.search.focus();</script>
mvh Jonas
SV: Sök input i fokus när man trycker på sök
Postat: 13 jul 2007, 15:59
av Lars
Jag försökte fixa det men fick "document.searchform has no properties". Även document.forms.searchforms och några andra varianter misslyckades. Ska det fungera att bara lägga in det i något befintligt JavaScript-block? Jag är ingen expert på JavaScript som du kanske märker.
SV: Sök input i fokus när man trycker på sök
Postat: 14 jul 2007, 18:01
av BadOmen
Ja detta kan du lägga in i ett befintligt Javascripts block men det måste vara under formen searchform. För annars försöker den sätta focus på nåt som inte ännu har skapats.
searchform är namnet på Formuläret och search är namnet på input taggen för textfältet search.
Hoppas jag inte bara snurrat till det ännu mer för dig nu
document.searchform.search.focus();
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 15:45
av Lars
Det här mitt absolut första försök till JavaScript-kod, men det verkar fungera
Kod: Markera allt
if (document.forms.postmodify.subject.value.length == 0)
document.postmodify.subject.focus();
else
document.postmodify.message.focus();
Det är alltså för att skilja på om man svarar på ett inlägg eller skapar ett nytt ämne.
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 16:14
av Okänd
Nu måste ni hjälpa mig på traven...
Ska sökfältet hamnar i centrum ?
LJ
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 16:18
av Lars
Nä, textfältet ska ha fokus så att markören står där utan att man behöver klicka först. Det ska fungera så nu hoppas jag.
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 17:17
av Okänd
Vad som hände är att ordet "search" står kvar när man klicka i fältet.
Förrut så försvann den.
LJ
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 17:21
av Lars
Du ska inte låta dig luras av att den här tråden ligger under portal, den handlar om forumet
Någon kan flytta tråden kanske?
SV: Sök input i fokus när man trycker på sök
Postat: 15 jul 2007, 19:31
av BadOmen
Lars skrev:
Det här mitt absolut första försök till JavaScript-kod, men det verkar fungera
Kod: Markera allt
if (document.forms.postmodify.subject.value.length == 0)
document.postmodify.subject.focus();
else
document.postmodify.message.focus();
Det är alltså för att skilja på om man svarar på ett inlägg eller skapar ett nytt ämne.
Det ser ju riktigt bra ut tycker jag

Inte för att jag är så kunnig heller

Du har kollat om det är skrivit nåt i subject och är det inte det så hamnar subject i fokus och är det nåt tecken där så blir ju length större än 0 och focus hamnar i message

Jag har också testat Sök,Nytt ämne och att svara på nån och det funkar helt perfekt. Tack för att du har fixat det! Det är så mycket smidigare
