jonneMedlem sedan jan. 20011 154 inlägg Har ett script på sidan som blinkar en text.
Min focus till ett formfält i onload taggen i body slutar fungera när detta scriptet är på sidan. Varför och vad kan man göra åt det?
<body onload="document.frmPunchIn.txtNumber.focus();">
<script type="text/javascript">
blinktimes=2;
current=0;
window.onload=function(){
blinkit();
}
function blinkit(){
current++;
document.getElementById('blinkers').className=new Array('blinkb','blinka')[current%2];
if(current<blinktimes){
setTimeout("blinkit()",1800);
}
}
</script>
dAEkMedlem sedan feb. 20041 816 inlägg Re: onload funkar inte tillsammans med script
[b]<body>[/b]
<script type="text/javascript">
blinktimes=2;
current=0;
window.onload=function(){
[b]document.frmPunchIn.txtNumber.focus();[/b]
blinkit();
}
function blinkit(){
current++;
document.getElementById('blinkers').className=new Array('blinkb','blinka')[current%2];
if(current<blinktimes){
setTimeout("blinkit()",1800);
}
}
</script>
De raderna som markerats med fet stil är de som ändrats.
Man kan bara ha ett onload-event per sida, men genom att slänga in sina funktioner i en egen onload-funktion[som du gör ovan] kan man köra flera funktioner när eventet slår in.