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

Problema con imagen....

Estas en el tema de Problema con imagen.... en el foro de Frameworks JS en Foros del Web. Hola a todos, soy nuevo en AJAX por lo que espero que seáis pacientes con mis cuestiones. La primera es la siguiente: -Estoy usando AJAX ...
  #1 (permalink)  
Antiguo 30/10/2008, 11:34
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con imagen....

Hola a todos,

soy nuevo en AJAX por lo que espero que seáis pacientes con mis cuestiones.

La primera es la siguiente:

-Estoy usando AJAX para procesar un formulario que ejecuta un script PHP.
-Este script devuelve una imagen (no el nombre de un fichero).
-¿Cómo puedo mostrar esa imagen en la página?


Antes me bastaba con hacer esto:

<? $img = `script.php`; ?>
<img src="<? echo $img; ?>">

Ahora sin embargo, no sé como plantearlo.
He intentado, sin éxito, "inyectar" la imagen en el <img> usando "innerHTML" pero no ha dado resultado.

Si podéis darme alguna pista o indicación, os estaré muy agradecido.

Un abrazo



P.D.: Si, es cierto que si el script php generara un fichero de imagen y devolviera su ubicación no existiría el problema que planteo. Pero es que no es eso lo que busco. Necesito que la salida del script se vuelque (como antes) en la página, sin la creación de ningún fichero en disco.
  #2 (permalink)  
Antiguo 30/10/2008, 11:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con imagen....

Hola jscremade,

No es necesario usar ajax para eso, perfectamente puedes cambiar el src de la imagen sin usar ajax, por ejemplo:

Código javascript:
Ver original
  1. var img = document.getElementById('imagen');
  2. img.src = "script.php?id=1";

Con eso te cambiaria la imagen pasandole el parámetro correcto.

Saludos
  #3 (permalink)  
Antiguo 30/10/2008, 12:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación Respuesta: Problema con imagen....

Gracias por tan rápida respuesta GatorV.


Me temo que no es eso a lo que me refería. Quizá sinteticé demasiado mi pregunta y sin el contexto adecuado perdió su verdadero sentido. Si te parece, la replanteo con algo más de información.


ANTES:

a) la aplicación original era una página html con formulario que ejecuta script php.

b) El script es bastante pesado, tarda 15-20 segundos en completar su ejecución y generar una gráfica que es mostrada en la página.

c) Mientras se procesa el script, el usuario no sabe nada de lo que ocurre con el proceso.

AHORA:

a) Para evitar ese apagón durante el proceso del script me planteo actualizar otras partes de la página, además de añadir un indicador de proceso que tranquilice al usuario durante la larga espera.

b) AJAX me da control local sobre los elementos de la página (sin recarga) y además me mantiene informado de lo que ocurre en el servidor, además de avisarme cuando el script ha completado su tarea.

c) Mis primeros intentos por gestionar la ejecución del formulario desde AJAX parecen dar buenos resultados.

d) El único escollo que encuentro es que no se como "embeber" una imagen (datos binarios, devueltos por el script) en un tag <img> del html.

e) Cuando sólo usaba PHP esto no suponía ninguna complicación pues podía asignar al src, directamente, la salida del script.
  #4 (permalink)  
Antiguo 30/10/2008, 13:23
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con imagen....

Lo que te ha contado GatorV es correcto, no necesitas realmente AJAX.

Lo que debes hacer es:

1. Cargas la página con la imagen de la gráfica en blanco:
Código html:
Ver original
  1. <img src="cargando.jpg" id="grafica" />

2. Pones un script para que cuando se cargue la página se cambie el src de la imagen:
Código javascript:
Ver original
  1. window.onload = function()  {
  2.      document.getElementById("grafica").src = "script.php?id=1";
  3. }

Con eso haces que se llame automáticamente a tu script.php que genera la imagen igual que lo tenías hasta ahora.
  #5 (permalink)  
Antiguo 31/10/2008, 01:39
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problema con imagen....

Hola,

estoy de acuerdo en que lo que proponéis es correcto.

Con vuestras indicaciones se puede asignar la imagen que genera un script (binaria) a un elemento IMG del html sin necesidad de AJAX. Sin embargo la carga de la ventana no tiene porqué coincidir con el tiempo necesario para que el script devuelva el resultado. Como consecuencia, no se pueden sincronizar los elementos de la página. Por ejemplo, si quisiéramos poner un gif animado mientras se procesa el script.... no sabríamos cuándo poner o quitarle la visibilidad ya que window.onload nos indica el momento en que se completa la carga del html y no tiene porqué coincidir con la finalización del script.

Según entiendo, la alternativa AJAX me da la posibilidad de actualizar cosas mientras se completa el proceso (por ejemplo, un buen indicador de progreso) y por eso me interesa.

Resumiendo:

- con PHP a secas no hay problema en asignar la salida del script al <img>
- con Javascript a secas tampoco (lo habéis explicado de forma muy clara).
- con AJAX, recibo el resultado del proceso pero no sé como asignarlo al <img>


Un ejemplo que aclara la dificultad de usar la técnica que me proponéis es el siguiente. Observaréis que la página se carga muy rápido (html) mientras que el script todavía necesita tiempo para completar su ejecución. Como resultado de esta falta de sincronismo, las asignaciones de visibilidad no funcionan correctamente:

Código:
<html>
<head>

<script type="text/javascript">

window.onload = load;

function load() {
        document.getElementById('grafica').src='script.php';  
        document.getElementById('wait').style.display='none';
        document.getElementById('graph').style.display='block';
};


</script>
</head>
<body>
        <form method="post" action="index.html">
                <input type="submit" id="enter" value="enter"></td>
        </form>

        <div id="wait" style="display:block;"><img src="wait.gif"></div>
        <div id="graph" style="display:none;"><img id="grafica" src=""></div>

</body>
</html>

El script php simplemente genera una imagen básica (el bucle sólo ralentiza el proceso emulando la aplicación original)


Código PHP:
<?php
Header
("Content-type: image/png");
$im ImageCreate (350100) or die ("Cannot Create image");
$back_color ImageColorAllocate ($im2550255);
imagepng($im);

# delay
for($i=1;$i<10000;$i++)
        for(
$j=1;$j<10000;$j++) $x=$i*$j;


echo 
$im;
?>


Un saludo y gracias por el tiempo que me dedicáis.

Juan Sánchez
  #6 (permalink)  
Antiguo 31/10/2008, 03:02
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con imagen....

1. Puedes saber cuándo termina de cargar la imagen con el evento onload de la imagen.

2. La actualización de la imagen se lanza y la ejecución de tu Javascript continúa. No necesita esperar a que la imagen cargue, así que puedes ir haciendo otras cosas mientras.

3. La petición de la imagen tardará lo que tenga que tardar. No hay problema.

4. Con AJAX es que realmente no hay modo de operar con la imagen.



Lo único que necesitas en el código que has puesto es usar el onload de la imagen.

Código javascript:
Ver original
  1. //...
  2. function load() {
  3.     document.getElementById('grafica').onload = function() {
  4.         document.getElementById('wait').style.display='none';
  5.         document.getElementById('graph').style.display='block';
  6.     }
  7.     document.getElementById('grafica').src='script.php';  
  8. };
  9. //...
  #7 (permalink)  
Antiguo 31/10/2008, 06:35
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Problema con imagen....

Tú respuesta ha sido muy clarificadora y ha resuelto el problema que planteé sin usar AJAX tal y como decías en un principio.

Supongo que tendré que explorar más para saber exactamente donde acaba Javascript y dónde empiezan las prestaciones de AJAX.

Os quedo muy agradecido a ti y a GatorV por vuestra dedicación.


Un saludo,

Juan Sánchez
  #8 (permalink)  
Antiguo 31/10/2008, 10:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con imagen....

Mas que nada es en la operación binaria, si ves AJAX => Asynchronous Javascript and XML, que quiere decir que opera bajo un protocolo de texto, la única forma que podrías devolver la imagen seria serializada por ejemplo con base64, el problema de esto es que luego en javascript no podrías operar con ella, ni asignarla a un elemento img, ya que el elemento html img, no puede decodificar on-the-fly la imagen, es por eso que debes de usar Javascript puro.

De hecho es el mismo problema que luego pasa cuando la gente quiere subir archivos por AJAX, si bien en teoria es posible para enviarlo necesitarias desde javascript leer todo el archivo y enviarlo serializado, lo cual no es posible hacerlo.

Saludos.
  #9 (permalink)  
Antiguo 04/11/2008, 02:51
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Problema con imagen....

Cita:
Iniciado por GatorV Ver Mensaje
Mas que nada es en la operación binaria, si ves AJAX => Asynchronous Javascript and XML, que quiere decir que opera bajo un protocolo de texto, la única forma que podrías devolver la imagen seria serializada por ejemplo con base64, el problema de esto es que luego en javascript no podrías operar con ella, ni asignarla a un elemento img, ya que el elemento html img, no puede decodificar on-the-fly la imagen, es por eso que debes de usar Javascript puro.

De hecho es el mismo problema que luego pasa cuando la gente quiere subir archivos por AJAX, si bien en teoria es posible para enviarlo necesitarias desde javascript leer todo el archivo y enviarlo serializado, lo cual no es posible hacerlo.

Saludos.
En realidad, salvo en Explorer 7 ó menos (en el 8 esto ya está solucionado), en todos los navegadores es posible usar el esquema data:URI:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title></title>
</
head>

<
body>
<
img src="data:image/jpeg;base64,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"><br />
<
img src="data:image/jpeg;base64,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" />
</
body>
</
html
  #10 (permalink)  
Antiguo 04/11/2008, 05:37
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con imagen....

De cualquier modo, para imagenes que no sean enanas, codificarlas en Base64 y enviarlas como texto, simplemente no es práctico. Es más lógico pedir directamente la imagen.
  #11 (permalink)  
Antiguo 04/11/2008, 11:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con imagen....

Claro aunque eso hace que tengamos HTMLs de 100 kb jeje, y como dice venkman, no es algo optimo, aunque es una buena herramienta.

Saludos
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 20:47.