Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   php+ajax+ie (https://www.clubdelphi.com/foros/showthread.php?t=47714)

halizia 05-09-2007 17:42:20

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 :confused:

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!!

halizia 06-09-2007 13:47:00

Solucionado
 
era cosa de la variable incremental i, ya lo solucioné.


La franja horaria es GMT +2. Ahora son las 08:55:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi