A apg29 Medlem sedan nov. 2005 84 inlägg Frågan 27 okt. 2007 23:20 #1 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?
stattin Medlem sedan jan. 2005 713 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.
A apg29 Medlem sedan nov. 2005 84 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.
stattin Medlem sedan jan. 2005 713 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>
A apg29 Medlem sedan nov. 2005 84 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...
stattin Medlem sedan jan. 2005 713 inlägg mysko. du har inget exempel ute man kan kolla på.
D Davlid Medlem sedan okt. 2007 25 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
stattin Medlem sedan jan. 2005 713 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"?
A apg29 Medlem sedan nov. 2005 84 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".