Ver Mensaje Individual
  #18 (permalink)  
Antiguo 18/01/2006, 18:50
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Ya está ....

Hola califa:
Ya he solucionado el problema y efectivamente me devolvia cantidad de código HTML generada por Smarty. Debajo pongo la solución.
Código AJAX:
Código PHP:
function AjaxObj(){
            
conexion false;
            try {
                
conexion = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (
e) {
                try {
                    
conexion = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (
E) {
                    
conexion false;
                }
            }

            if (!
conexion && typeof XMLHttpRequest != 'undefined') {
                
conexion = new XMLHttpRequest();
            }
        }

        function 
chkPortable(){
            var 
el_selectel_contenedorsl_index;
            
sl_index document.getElementById('cnOrdeDeMuestra').selectedIndex;
            
el_select document.getElementById('cnOrdeDeMuestra').options[sl_index].value;

            
el_imgLoader document.getElementById('imgLoader');
            
el_imgLoader.style.visibility "visible";

            
el_contenedor document.getElementById('txtAjax');

            
alert(conexion);

            
conexion.open("GET""admincpcatnews.php?opt=chk&cID="+el_select,true);
            
conexion.onreadystatechange =function() {
                if (
conexion.readyState==4) {
                    
el_imgLoader.style.visibility "hidden";
                    var 
_resultado conexion.responseText;
                    if (
_resultado == "0") {
                        
alert('Opcion no disponible');
                    } else if(
_resultado == "1"){
                        
alert('Opcion disponible');
                    } else {
                        
alert('No verificado');
                    }
                }
            }
            
conexion.send(null)
        } 
y lo que hice en la pagina PHP fue lo siguiente:
Código PHP:
$opt_method_get        = isset ( $_GET['opt'] ) ? $_GET['opt'] : null;

if (
$opt_method_get != "chk"){
    
$tpl->display("acp_catnews.tpl");

y entonces no me genera todo el código HTML sino que solamente 0 o 1. Ahora lo que quiero hacer es la parte de la imagen pero no se como ponerle una espera para que la misma se muestre. Es decir como la app la estoy probando de forma local las consultas a la BDatos se realizan muy rapidas por lo que me parece que no da tiempo a que me salga la imagen. Lo que quiero saber si existe alguna forma de dar un espacio de tiempo para ver que la imagen funciona a la perfeccion y luego quitarla cuando la ponga online.

Salu2
__________________
Ing. Reynier Pérez Mira