Dos preguntas:
1. ¿Aislaste los bloques de código de jQuery y Prototype como se muestra en el ejemplo del último enlace que te dejé en mi penúltima respuesta?
2. ¿Probaste con el ejemplo que te he mostrado en mi última respuesta?
El método
setInterval()
ejecuta una función o conjunto de instrucciones cada cierto tiempo de forma repetitiva. No es necesario que lo ejecutes como parte de la función; su accionar se dispara automáticamente.
Quizá estás confundido porque tienes que esperar diez segundos para que se ejecute la función. Lo que podrías hacer es ejecutar la función por fuera solo al inicio (cuando haya terminado de carga el documento) y luego ejecutarías el temporizador o bien dentro de la función o por fuera.
Código Javascript
:
Ver original//Forma 1
function actualiza(){
new Ajax.Request("zhtml.php", {
onSuccess: function(response) {
$("#capa").update(response);
}
});
}
actualiza();
setInterval(actualiza, 10000);
//Forma 2
function actualiza(){
new Ajax.Request("zhtml.php", {
onSuccess: function(response) {
$("#capa").update(response);
setInterval(actualiza, 10000);
}
});
}
actualiza();
Cualquiera de ambas formas funcionará. No olvides
aislar los bloques de código jQuery y Prototype.