PDA

Ver la Versión Completa : php+ajax+ie


halizia
05-09-2007, 17:42:20
hola a todos,
tengo una página muy sencilla con dos div que se actualizan gracias a AJAX. Con Firefox ambos campos se actualizan perfectamente, pero en IE uno de ellos se actualiza bien, pero el otro, sólo se actualiza 1 o 2 veces :confused:


<?php
require ('../xajax_core/xajax.inc.php');

$xajax = new xajax();

function sacatexto($isCaps){

if (($isCaps%2)==0){
$text='Hola';
}else{
$text='HOLA';
}
return $text;
}
function vcc($isCaps,$res){
$text=sacatexto($isCaps);
$res=$res.$text;
$objResponse = new xajaxResponse();
$objResponse->assign("vcc","innerHTML",$res);

return $objResponse;
}

function pcc($isCaps,$res){
if (($isCaps%2)==0){
$algo='LINEAL';
}else{
$algo='lineal';
}
$res=$res.$algo;
$objResponse = new xajaxResponse();
$objResponse->assign("pcc","innerHTML",$res);

return $objResponse;
}

$xajax->registerFunction("vcc");
$xajax->registerFunction("pcc");
$xajax->processRequest();

echo '<?xml version="1.0" encoding="UTF-8"?>';

$xajax->printJavascript('../');
?>
<script type='text/javascript'>
/* <![CDATA[ */
var texto;
window.onload = function() {
// call the helloWorld function to populate the div on load
xajax_vcc(0,'');
xajax_pcc(0,'');
}
var i=0;

setInterval("xajax_vcc(i++,texto)",1000);
setInterval("xajax_pcc(i,texto)",1000);
/* ]]> */
</script>

<div id="pcc" name="pcc">pcc</div>
<div id="vcc" name="vcc">pcc</div>

A ver si sabeis el fallo. Saludos!!

halizia
06-09-2007, 13:47:00
era cosa de la variable incremental i, ya lo solucioné.