[Php-avanzado] Consulta javascript, window.open
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Nov 12 14:07:38 ARST 2010
Hola Javier,
El vie, 12-11-2010 a las 12:19 -0300, Javier Alvarez escribió:
> Buenas,
> Alguien sabe si es posible pasar un object a una nueva ventana?
> O sea, hacer un window.open y a esa nueva ventana pasarle un objeto
> con un id, nombre y una lista de productos:
> cliente: {
> id:
> name:
> items: {
> item1: {
> id:
> name:
> }
> item2:... etc
> }
> }
> Pensé solucionarlo pasando el id por get y que los datos los levante
> php, pero si se puede hacer directamente con js, sería genial ya que
> se simplificaría muchísimo :P
Sí, se simplifica, pero podés estar viendo datos "viejos".
JS no es mi fuerte (seguro vendrán a continuación mejores aportes que
este), pero podrías pasar los datos del artículo directamente a la
ventana abierta haciendo referencia a ella y en HTML.
ventanita.getElementById('un_div').innerHTML = 'lo que haya<br> que
mostrar';
También invocando a una función JS en la ventana y pasándole como
parámetro la cadena JSON que necesitás:
ventanita.mostrar(par);
y que sea esta función la encargada de visualizar.
Por último, recordá que para que funcione window.open hay que
deshabilitar el bloqueador de popups... lo que significa que más de uno
se van a perder el ver esto.
Consideraste mostrarlo en un DIV en la propia página que simule verse
como una ventana? Esto te ahorra además toda la complejidad del pase de
parámetros...
> Gracias, Saludos!
Por nada!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado