Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2009, 15:30
Avatar de Pinx0
Pinx0
 
Fecha de Ingreso: agosto-2008
Ubicación: Valencia
Mensajes: 39
Antigüedad: 16 años, 4 meses
Puntos: 0
Si no encuentra el archivo...

Hola, queria saber que codigo poner para poder poner un texto (o html vaya) personalizado cuando el php del request no existe.

He probado esto:

Código PHP:
function seccion(sec){
    
    var 
ajax_seccion;  // The variable that makes Ajax possible!
    
    
try{
        
// Opera 8.0+, Firefox, Safari
        
ajax_seccion = new XMLHttpRequest();
    } catch (
e){
        
// Internet Explorer Browsers
        
try{
            
ajax_seccion = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (
e) {
            try{
                
ajax_seccion = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (
e){
                
// Something went wrong
                
alert("Your browser broke!");
                return 
false;
            }
        }
    }
    
// Create a function that will receive data sent from the server
    
ajax_seccion.onreadystatechange = function(){
        if(
ajax_seccion.readyState == 2){
            var 
ajax_seccion_display document.getElementById('div_seccion');
            
ajax_seccion_display.innerHTML "<img src='images/loading.gif'>";
        }
        if(
ajax_seccion.readyState == 4){
            var 
ajax_seccion_display document.getElementById('div_seccion');
            if(
ajax_seccion.responseText) {
            
ajax_seccion_display.innerHTML ajax_seccion.responseText; } else {
                
ajax_seccion_display.innerHTML "La página seleccionada no existe, por favor revise que ha escrito la dirección correctamente"; }
                
        }
    }

    var 
toSend "";
    
    
ajax_seccion.open("POST"sec ".php"true);
    
ajax_seccion.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    
ajax_seccion.send(toSend); 

Pero no funciona ese if, saca el 404 tipico.