Foros del Web » Programando para Internet » Javascript »

Problema al traer imagen

Estas en el tema de Problema al traer imagen en el foro de Javascript en Foros del Web. Buenas a todos.!!! Tengo un codigo que me trae dos paginas en dos div diferentes, toco un boton y en un div me carga una ...
  #1 (permalink)  
Antiguo 01/11/2012, 13:45
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Problema al traer imagen

Buenas a todos.!!!
Tengo un codigo que me trae dos paginas en dos div diferentes, toco un boton y en un div me carga una pagina.html, en el otro div me carga otra pagina.html, la primer pagina tiene solo texto, carga de 10, la segunda contiene una imagen y no la carga, viendo el inpector de elementos me sale fallo al cargar URL.. la he revisado 100 veces y esta bien.. que puede ser?.. dejo codigo:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3.    function ejec(pagina,capa){
  4.  
  5.    var conexion;
  6.    if (window.XMLHttpRequest){
  7.        conexion = new XMLHttpRequest();
  8.    }else{
  9.          conexion=new ActiveXObject("Microsoft.XMLHTTP")
  10.    }
  11.  conexion.onreadystatechange=function(){
  12.      if(conexion.readyState==4 && conexion.status==200){
  13.     document.getElementById(capa).innerHTML=conexion.responseText;
  14.  
  15.  
  16. }
  17.  }
  18.    conexion.open("GET",pagina,capa,true);
  19.    conexion.send(); //
  20.    }
  21. //]]>
  22. </script>
Código HTML:
Ver original
  1. </head>
  2.  
  3. <div class="menu_1">
  4. <ul class="trat" style="list-style:none">
  5. <li><a href="#" style="text-decoration:none"  onclick="ejec('tratamientos/alisado.html','a');ejec('tratamientos/01.html','b')">ALIZADO DEFINITIVO</a></li>
  6.  
  7. <div class="centro_img" id="b"></div>
  8. <div class="texto_t1" id="a"></div>

en mi pagina alisado.html esta la cabecera de html y un texto...
en mi pagina 01html esta la cabecera de html y la imagen
Código HTML:
Ver original
  1. <img  id="img" src="fede.jpg" width="50" height="50" />

si en mi pagina 01.html pongo texto si anda.!! pero necsito la imagen..
donde estoy fallando?

soy novato en el tema
de antemano saludos a todos
fede
  #2 (permalink)  
Antiguo 01/11/2012, 13:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema al traer imagen

Primero revisá esto, el método open de ajax es

open("metodo HTTP", "url",true)
y vos estás haciendo
conexion.open("GET",pagina,capa,true);

la variable capa está correcta aquí

document.getElementById(capa).innerHTML=conexion.r esponseText
pero no en lo anterior
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 01/11/2012, 14:17
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Problema al traer imagen

Hola probe con poner

Código Javascript:
Ver original
  1. document.getElementById(capa).innerHTML=conexion.responseText;
  2.  
  3.  
  4. }
  5.  }
  6.   open("metodo HTTP", "url",true);
  7.    conexion.send(); //
  8.    }

cuando preciono el boton me abre en otro lugar una pagina que dice "The requested URL /03_ESTETICACARINA/_WEB/metodo HTTP was not found on this server."

no se realmente el problema,

quiero trae un texto en un div que se encuentra en una pagina y una imagen que se encuentra en otra pagina en dos div diferentes se llaman a y b

saludos y gracias por tu contestacion.!!

cualquier cosa que tengas sera bienvenido.!!!

saludos
fede
  #4 (permalink)  
Antiguo 01/11/2012, 15:41
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema al traer imagen

no hombre, por dios

entiende lo que se te dice
Cita:
conexion.open("GET",pagina,true);
javascript es asincrono, esto quiere decir que no espera a que haya una respuesta para continuar la evaluación del resto del código. de tal modo que al invocar 2 veces a la misma función, la segunda vez que la invoques, va a machar a la primera

maneras de resolverlo?? puedes usar el operador && en la invocación o hacer un callback
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 01/11/2012, 16:26
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Problema al traer imagen

Buenas, gracias por sus tiempo, reconozco que estoy empesando con el tema de ajax y si me cuesta bastante.. lo solucione solamente cambiando la ruta de la imagen..

Muchisimas gracias por sus consejos .

Saludos y gracias
Fede

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.