webForumDet fria alternativet

onload funkar inte tillsammans med script

1 svar · 226 visningar · startad av jonne

jonneMedlem sedan jan. 20011 154 inlägg
#1

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
#2

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.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)