2010-04-13 5 views
3

comment puis-je faire l'actualisation div, disons après 10 secondes et exécuter la fonction run_query() sans cliquer sur le bouton?div actualiser sans clic sur le bouton

<script src="scripts/ajax.js" type="text/javascript"></script> 



<div id="quote"><strong>Quote of the Day</strong></div> 
<div><a style="cursor:pointer" onclick="run_query()">Next quote …</a></div> 
+0

Toutes les 10 secondes ou après 10 secondes? –

+0

toutes les 10 secondes – input

Répondre

11

Utilisez setInterval fonction.

setInterval(function(){run_query();}, 10000); 

Pour le chargement initial, vous pouvez le faire à partir du code côté serveur.

+0

cela fonctionne, mais initialement il ne charge rien. – input

+2

@fusion: Eh bien, vous pouvez exécuter la fonction une fois après le chargement de la page: 'winodw.onload = function() {run_query()}' –

+0

@felix, fait cela. maintenant, il ne rafraîchit même pas toutes les 10 secondes. ' 'ne charge ni ne rafraîchit. – input

2
setTimeout("run_query()",10000); 
+0

Cela exécute la fonction une seule fois après 10 secondes. –

+0

il dit dire qu'il veut exécuter sa fonction toutes les 10 secondes – slier