LlearnMedlem sedan jan. 20051 130 inlägg Frågan#1 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?
LlearnMedlem sedan jan. 20051 130 inlägg Någon nattlig som vet? :)
LlearnMedlem 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.
LlearnMedlem 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!