Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Cargar Imagenes con AJAX

Estas en el tema de Cargar Imagenes con AJAX en el foro de Frameworks JS en Foros del Web. Buenas, tengo una duda, esque estoy realizando una rotador de imagenes, en presetacion, y lo se me ocurrio si hay alguna forma de cargar una ...
  #1 (permalink)  
Antiguo 24/01/2010, 17:42
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Pregunta Cargar Imagenes con AJAX

Buenas, tengo una duda, esque estoy realizando una rotador de imagenes, en presetacion, y lo se me ocurrio si hay alguna forma de cargar una imagen con AJAX, es decir, yo hago la peticion al servidor y esta me devuelve la imagen, despues yo cargo esta imagen en un Image y despues la muestro en el contenido.
  #2 (permalink)  
Antiguo 24/01/2010, 20:12
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Cargar Imagenes con AJAX

Para cargar dinámicamente una imagen, no necesitas usar Ajax. Sólo tienes que cambiar el src de la imagen para que cargue desde la dirección que deseas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 25/01/2010, 12:24
 
Fecha de Ingreso: noviembre-2009
Ubicación: tuforoxd.com
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Cargar Imagenes con AJAX

Cita:
Iniciado por David Ver Mensaje
Para cargar dinámicamente una imagen, no necesitas usar Ajax. Sólo tienes que cambiar el src de la imagen para que cargue desde la dirección que deseas.
aqui lo dijo todo
  #4 (permalink)  
Antiguo 25/01/2010, 13:07
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

yo ya se eso,

l que quiero hacer es cargar el codigo de la imagen y despues mostrar la en el contenido
  #5 (permalink)  
Antiguo 25/01/2010, 13:24
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Cargar Imagenes con AJAX

Detalla un poco más el problema y el contexto en que trabajas. ¿Devolver un tag <img /> desde el servidor? Lo puedes incluir en la página con innerHTML. ¿Devolver la URL de la imagen desde el servidor? Lo puedes incluir en la página cambiando el src de un <img />
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 25/01/2010, 13:40
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

Generalmente para obtener la respuesta del servidor se usa la funcion responceText(),
y esto nos devuelve la respuesto en formato de texto,

lo que quiero esque en vez de devolmeme a respuesta como texto me devuel un objeto Image()
  #7 (permalink)  
Antiguo 25/01/2010, 13:46
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Cargar Imagenes con AJAX

Lo que recibas siempre será texto. Si a partir del texto recibido deseas crear un objeto Image no hay problema. Pero básicamente, lo que recibas será texto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 25/01/2010, 14:10
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

entonses como convierto texto a un Image
  #9 (permalink)  
Antiguo 26/01/2010, 01:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Cargar Imagenes con AJAX

Hola:

Para un rotador de imágenes, no creo que sea necesario ajax, simplemente ouedes tenerlas en un array y cuando quieras mostrar la siguiente, simplemente incrementar el índice o puntero del array (controlando que no llegue al "length" del array).
Incluso si no quisieras que apareciese la url en la página, se podría controlar el índice con php, pero también puedes evitar usar Ajax, con una url del tipo
Código:
"imagen.php?refrescar=" + Math.random()
Aunque no parece que estemos hablando de eso...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #10 (permalink)  
Antiguo 26/01/2010, 14:17
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

basicamente n es un rotador de imagenes, mas bien una presentacion, loq ue me susede es que tengo es un codig php que debuelve LA IMAGEN (no es la url de la imagen)si se pasa un parametro por post.

lo que yo hago es enviar con AJAX el parametro en post para que me mande la imagen.

el problema es como hago para luego mostrar la imagen.

  #11 (permalink)  
Antiguo 26/01/2010, 15:48
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Cargar Imagenes con AJAX

Cita:
Iniciado por ClubIce Ver Mensaje
basicamente n es un rotador de imagenes, mas bien una presentacion, loq ue me susede es que tengo es un codig php que debuelve LA IMAGEN (no es la url de la imagen)si se pasa un parametro por post.

lo que yo hago es enviar con AJAX el parametro en post para que me mande la imagen.

el problema es como hago para luego mostrar la imagen.

Hola:

Si tienes un código php, estará en un fichero php... por ejemplo "imagen.php"... lo que no me cuadra es que reciba datos por post... es que lo usual es que reciba esos datos por get... entonces solo debes fabricar la url con javascript...

Por cierto, si devuelve una imagen, solo podría valer el formato svg... y no he visto que las librerías GD las genere...

Verás... javascript no manipula código binario (por eso lo de svg)

Tal vez sea mejor que nos pongas código, porque hasta ahora solo estamos dando palos de ciego.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #12 (permalink)  
Antiguo 26/01/2010, 16:03
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

"data:" ??

EDITO: creo que ya ecotre una solucion: puedo usar data: para convertir el texto en la imagen, pero el unico inconveniente es que no se si todas los navegadores soportan un url data: de unos 200 kb XD

Última edición por ClubIce; 26/01/2010 a las 16:27
  #13 (permalink)  
Antiguo 26/01/2010, 16:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Cargar Imagenes con AJAX

El esquema data URI puede ser una opción, pero efectivamente que yo recuerde no es soportado por algunos navegadores (tengo que hacer algunas pruebas primero para indicar datos más concretos)

Lo mejor es que, como te dijo caricatos, tengas una página PHP que sirva la imagen indicada y en el src de la imagen sólo necesitarás apuntar a esa página PHP.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 26/01/2010, 17:08
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

lo idea es evitar que copie la imagen, es decir este metodo fucionado con otros, puedo lograr evitar que copien la imagen casi en un 100% (hay que ser muy profecional para corromper tanta seguridad)

ademas, ya lo probe en firefox y me funciono de maravillas;

Cita:
Los URIs data: están soportados actualmente por:

* Gecko y sus derivados, como Firefox
* Opera
* KHTML y sus derivados, Safari, Konqueror, Google Chrome
http://es.wikipedia.org/wiki/Data_URL
  #15 (permalink)  
Antiguo 26/01/2010, 17:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Cargar Imagenes con AJAX

Hola:

Si quisieran copiar tu imagen, por más encriptación que uses la van a copiar... más sencillo sería ponerle una marca de agua, u otra cosa... tan fácil como capturar la pantalla con la imagen... y a quién le importa si es un svg, o data... o el tiempo que te hayas tomado en "asegurarla" o "protegerla"... La premisa es que si las haces públicas en tu página web (¡públicas... !)... es que la pones a disposición del que la ve...

Yo prefiero aconsejar que si usan algo de mis cosas, al menos que me avisen y pongan créditos...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #16 (permalink)  
Antiguo 26/01/2010, 17:50
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 16 años
Puntos: 2
Respuesta: Cargar Imagenes con AJAX

tedre en cuanta la que me has dicho, y eso de la captura de pantalla no se me habia ocurrido, pero ya se me estan pasando ideas por mi cabesa de como evitar eso de todas formas gracias a todos por su ayuda, ya estoy satisfecho :)

Etiquetas: ajax, imagenes
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 13:26.