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()">
Ja dat klopt ook, ik geef je ook niet ongelijk, maar hij vroeg wat er mis is met zijn script :-), en niet of er een vervanger was. Verder is jou script inderdaad wél beter.
Nee, met de meta refresh kan ik niks doen, aangezien dit voor een webaplicatie is, en openPagina een AJAX onderdeel is, nu wil ik dat om de 3 seconden de pagina home opnieuw in de content div wordt geladen
dingen als setTimeOut slikken callbacks, wat betekent: geen quotes en geen haakjes.

Denk maar aan:

body.onload = functie;

Wil je een callback met params krijg je zoiets:

document.getElementById('banaan').addEventListener('click', function() { mijnFunctie(this); }, false);

edit: Dus het function() { ... } gedeelte :P
Of in dat geval dus:

window.onload = function() {
   setInterval(function() {
      openPagina('home');
   }, 3000);
}
en dan in herlaad:

setInterval(herlaad, 3000);

Zo, als dat niet compleet is :P
setInterval hoef je maar 1 keer aan te roepen, niet zoals setTimeout.
hmmm, je hebt gelijk... :P
Nog even een vraag: waarom wil je eigenlijk elke zoveel seconden een deel opnieuw laden?
Ik denk dat het iets in de trant van een shoutbox, of een forumtracker is, zoals mijn chat. Die herlaad ook om de zoveel seconden.

Reageren