Heey

waarom werkt dit wel in FF maar niet in IE:


...
<script language="javascript" type="text/javascript">
	function herlaad()
	{
		openPagina('home');
		setTimeout('herlaad()', 3000);
	}
</script>
...
<body onload="herlaad()">
Weet je zeker dat het probleem in dit 'loopje' zit en niet in je functie/placeholder 'openPagina'?
Ja,

<body onload="openPagina('home')"> werkt nl wel
Moeten er wel '' rond 'herlaad()' staan? :)

Ken er niet zo heel veel van, maar ik doe het toch nooit als ik een functie aanroep ;) .
onload is een body element, bij het aanroepen daarvaan horen altijd dubbele quotes
Hij had het over de ' bij setTimeout neem ik aan, dat ziet er in mijn ogen ook een beetje apart uit...
Misschien is het wel handiger om setInterval() te gebruiken in plaats van setTimer...
dit is javascript, geen PHP - het klopt in mijn ogen inderdaad wel.. Maar ik zoek het uit.
edit: de foutmelding: object word verwacht, regel 5, teken 9.
Of gewoon een meta refresh gebruiken:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
	<title>Elke vijf seconden refreshen</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<meta http-equiv="refresh" content="5">
</head>

<body>
	<h1>hallo wereld</h1>
</body>
</html>
Ja, maar dat vroeg hij niet :-\
@ Rob: iets minder bijdehand, please. Een metarefresh is zelfs nog een betere oplossing, want JavaScript kan uit staan.

Reageren