Sök input i fokus när man trycker på sök

Diskussion gällande forumet
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Sök input i fokus när man trycker på sök

Inlägg 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
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Sök input i fokus när man trycker på sök

Inlägg 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.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

SV: Sök input i fokus när man trycker på sök

Inlägg 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();
Senast redigerad av 1 BadOmen, redigerad totalt 14 gånger.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Sök input i fokus när man trycker på sök

Inlägg 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.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Sök input i fokus när man trycker på sök

Inlägg av Okänd »

Nu måste ni hjälpa mig på traven...

Ska sökfältet hamnar i centrum ?

LJ
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Sök input i fokus när man trycker på sök

Inlägg 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.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Sök input i fokus när man trycker på sök

Inlägg 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
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Sök input i fokus när man trycker på sök

Inlägg 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?
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

SV: Sök input i fokus när man trycker på sök

Inlägg 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 :P 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 :D
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Skriv svar

Återgå till "Forum"