learnMedlem sedan jan. 20051 130 inlägg Jag har en textarea på en sida. När denna sida laddas så vill jag att markören skall ställa sig i denna textarea. Så här:
<script language=JavaScript>
document.forms[0].blabla.focus();
</script>
Men då hamnar markören längst ner i textarean, jag vill ha den i början istället. Hur gör jag?
learnMedlem sedan jan. 20051 130 inlägg Någon nattlig som vet? :)
learnMedlem sedan jan. 20051 130 inlägg Nähe, någon daglig då? ;)
Så här skulle jag ha löst det:
<input id="foo" value="Text. Textmassa. Massa text." />
<script type="text/javascript">
window.onload=function(){
ctl=document.getElementById("foo");
if('undefined'!= typeof ctl.createTextRange)
with(ctl.createTextRange()){
moveStart("character", 0);
moveEnd("character", 0);
select();
}
else if ('undefined'!= ctl.setSelectionRange)
ctl.setSelectionRange(0, 0);
ctl.focus();
}
</script>
/r Liten redigering.
learnMedlem sedan jan. 20051 130 inlägg Hmm, ok... Finns det verkligen inget enklare sätt? Känns så avancerat...
Största anledningen till att det är så avancerat är att olika browsers gör på olika sätt. Du får leva med det helt enkelt!