LlearnMedlem sedan jan. 20051 130 inlägg Trådstart#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?
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!