Comunidad de diseño web y desarrollo en internet online

Porque no funciona mi ajax??

Citar            
MensajeEscrito el 24 Nov 2011 09:24 pm
Hola no se que este mal en mi ajax, uso esta funcion para cargar contenido dinamico:

function carga_conten(elurl,elconten,mensaje,valorA){
$.post(elurl,{
id:mensaje
},
function(datos){
su_iniico=0;su_fin=0;
for(var ki=0;ki<=datos.length;ki++){
valor=datos.substr(ki,1);
if(valor=="A" && datos.substr(ki+1,1)=="m" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="d"){su_iniico=ki+8}
if(valor=="O" && datos.substr(ki+1,1)=="d" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="m"){su_fin=ki-6;break}
}
respuesta=datos.substr(su_fin-8,10);
if(respuesta!="<!--mas-->"){$(".previo").css('display','none');}
datos=datos.substr(su_iniico,su_fin-su_iniico);

if(datos==""){
$(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
elec_mp=10;lapagina=".Error";
$('#container').animate({height:'550'},anim_t,'easeInOutQuart')
$(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
}else{
$(elconten).html(datos);
}
agrega=valorA+document.getElementById("contNo").offsetHeight;if(agrega<560){agrega=600}$("#container").animate({height:agrega},800,"easeInOutQuart")
})
.error(function(){
$(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
elec_mp=10;lapagina=".Error";
$('#container').animate({height:'550'},anim_t,'easeInOutQuart')
$(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
})
}

En algunos navegadores lo hace correcto, y en otros, no, si gustan ver los resultados en la pagina http://www.ocarestaurante.com/progreso/#2011/09/restaurante-oca-por-vicente-torres/

En losque no se ve bien es en safari y crome, pero lo chistoso es cuando se ingresa desde el menu a noticias, prensa, y se selecciona la ultima, sas varia mucho entre navegadores... aque se debe o como puedo evitar eso??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Nov 2011 12:53 am
Cristalab Ofrece herramientas para mostrar tu código de una manera más legible.

Código Javascript :

function carga_conten(elurl,elconten,mensaje,valorA){   
   $.post(elurl,{
         id:mensaje
         },
      function(datos){         
         su_iniico=0;su_fin=0;
         for(var ki=0;ki<=datos.length;ki++){
            valor=datos.substr(ki,1);
            if(valor=="A" && datos.substr(ki+1,1)=="m" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="d"){su_iniico=ki+8}
            if(valor=="O" && datos.substr(ki+1,1)=="d" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="m"){su_fin=ki-6;break}
         }         
         respuesta=datos.substr(su_fin-8,10);
         if(respuesta!="<!--mas-->"){$(".previo").css('display','none');}         
         datos=datos.substr(su_iniico,su_fin-su_iniico);
         
         if(datos==""){
            $(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
            elec_mp=10;lapagina=".Error";
            $('#container').animate({height:'550'},anim_t,'easeInOutQuart')
            $(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
         }else{
            $(elconten).html(datos);
         }         
         agrega=valorA+document.getElementById("contNo").offsetHeight;if(agrega<560){agrega=600}$("#container").animate({height:agrega},800,"easeInOutQuart")
    })
   .error(function(){
      $(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
      elec_mp=10;lapagina=".Error";
      $('#container').animate({height:'550'},anim_t,'easeInOutQuart')
      $(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
   })   
}

Podrías ser un poco más específico acerca de lo que no te funciona y lo que esperas que haga el Script? Porque si es una adivinanza, me rindo.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

chrome
Citar            
MensajeEscrito el 25 Nov 2011 03:14 pm
ok ok, a decir verdad no se con exactitud lo que pasa este link
http://www.ocarestaurante.com/progreso/#2011/09/restaurante-oca-por-vicente-torres/
Es una noticia publicada con wordpress que cargo con $post, asiendo un sin fin de pruebas
denote que en firefox y safari no me carga el contenido completo (creo), pero cuando das click en el menu que tengo en la pagina del lado izquierdo, carga perfectamente.

Por eso es que pido ayuda ya no se que mas hacer o que puedo modificar para que funcione.

La funcion principal carga dinamicamente toda la seccion de noticias pero solo con las noticias es que esta fallando de manera caprichosa y solo en Firefox y safari.

Si pueden checar mi sitio, provarlo en diferentes navegadores, y darme propuestas para solucionarlo, se los agradecere mucho. de antemano gracias por la atencion.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.