apg29Medlem sedan nov. 200584 inlägg
Jag har denna kod:
onload="document.chat.text.focus();"
I IE fungerar den alldeles utmärkt. I FF fungerar den ibland. Ofta får man uppdatera sidan innan man kan skriva igen i fältet... Focuset är där men det går inte skriva.
Är det någon som vet varför?
stattinMedlem sedan jan. 2005500 inlägg
Laddar sidan om då på något sätt? för med onload så händer det ju bara just då sidan laddas in eller då den laddas om.
prova med att skriva focus rakt upp och ner på sidan:
<script type="text/javascript">
//någonstans på sidan eller i annat befintligt script
document.chat.text.focus();
</script>
annars vet jag inte.
apg29Medlem sedan nov. 200584 inlägg
Tack för Svaret, stattin, men det funkade inte. Inte på ngn webbläsare. Sidan laddas om när man har tryckt på "enter" eller submit-knappen.
stattinMedlem sedan jan. 2005500 inlägg
förmodligen så finns det inget att sätta focus på när sidan laddar, prova att sätta focus först då sidan laddat klart:
<script type="text/javascript">
window.onload=function(){
document.chat.text.focus();
}
</script>
apg29Medlem sedan nov. 200584 inlägg
Tack igen, stattin, för hjälpen, men nä: problemet kvarstår. I IE funkar det men inte i FF. Fältet i FF låser sig efter submit så att det inte går skriva i den. Markören är där men det går inte att skriva. Klickar jag submit igen, alltså två gånger, då funkar det...
stattinMedlem sedan jan. 2005500 inlägg
mysko. du har inget exempel ute man kan kolla på.
DavlidMedlem sedan okt. 200724 inlägg
test om det går med hela "sökvägen" till elementet.
document.forms[[B]0[/B]].elements['chat'].focus();
Om formuläret har ett namn kan du ju ersätta forms[0] med forms['namnet'] istället, eller helt enkelt siffran som representerar formuläret.
/david
stattinMedlem sedan jan. 2005500 inlägg
hm som jag fattar det så heter formen just chat..
borde ju bli
document.forms['chat'].elements['text'].focus();
men heter fältet text? du har inte blandat ihop det med type="text"?
apg29Medlem sedan nov. 200584 inlägg
Underbart! Både Davlids och stattins sista exempel funkar! Jättetack för all hjälp och svaren!
Davlids exempel ändrade jag bara "chat" till "text".