Tema: php+ajax+ie
Ver Mensaje Individual
  #1  
Antiguo 05-09-2007
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Reputación: 19
halizia Va por buen camino
php+ajax+ie

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

Código PHP:
<?php
require ('../xajax_core/xajax.inc.php');

    
$xajax = new xajax(); 
    
    function 
sacatexto($isCaps){
        
        if ((
$isCaps&#37;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!!

Última edición por kayetano fecha: 06-09-2007 a las 14:52:37.
Responder Con Cita