Hola Leo,<div>Gracias por la respuesta! En realidad no son productos y usuarios.. solo lo ejemplifiqué así.. :P</div><div><br></div><div>Lo tengo que hacer si o si con un popup.. Es un reproductor y el popup es una version reducida.. La idea es que siga reproduciendo la radio que estaba reproduciendo en la web principal..</div>
<div><br></div><div>Logré hacerlo.. se puede crear una variable en la nueva ventana (window.variable = "algo";) y asignarle el object de la ventana actual.. sería algo asi:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>detach: function() {</div>
<div><span class="Apple-tab-span" style="white-space: pre; ">                </span>this.stop();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>var newWindow = window.open('/widget','widgetWindow','width=630,height=335');</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>if (<a href="http://this.currentRadio.id">this.currentRadio.id</a>) { </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>newWindow.previousUser = this.currentRadio;</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><br></div><div>Despues, en la nueva ventana tengo esto:</div><div><br>
</div><div>if (previousRadio) {</div><div> Radio.play(previousRadio);</div><div>}</div><div><br></div><div>De esa forma le paso la radio con el id, nombre y url del stream.. </div><div>No lo hago directamente (newWindow.Radio.play(previousRadio)) ya que primero hay que cargar el js..</div>
<div><br></div><div>Por temas de seguridad del browser, solo funciona si la url de ambas ventanas son del mismo dominio... </div><div><br></div><div>No era tan complicado :P</div><div><br></div>Saludos!</div><div><br><div class="gmail_quote">
El 12 de noviembre de 2010 13:07, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hola Javier,<br>
<br>
El vie, 12-11-2010 a las 12:19 -0300, Javier Alvarez escribió:<br>
<div><div></div><div class="h5">> Buenas,<br>
> Alguien sabe si es posible pasar un object a una nueva ventana?<br>
> O sea, hacer un window.open y a esa nueva ventana pasarle un objeto<br>
> con un id, nombre y una lista de productos:<br>
> cliente: {<br>
> id:<br>
> name:<br>
> items: {<br>
> item1: {<br>
> id:<br>
> name:<br>
> }<br>
> item2:... etc<br>
> }<br>
> }<br>
> Pensé solucionarlo pasando el id por get y que los datos los levante<br>
> php, pero si se puede hacer directamente con js, sería genial ya que<br>
> se simplificaría muchísimo :P<br>
<br>
</div></div> Sí, se simplifica, pero podés estar viendo datos "viejos".<br>
<br>
JS no es mi fuerte (seguro vendrán a continuación mejores aportes que<br>
este), pero podrías pasar los datos del artículo directamente a la<br>
ventana abierta haciendo referencia a ella y en HTML.<br>
ventanita.getElementById('un_div').innerHTML = 'lo que haya<br> que<br>
mostrar';<br>
<br>
También invocando a una función JS en la ventana y pasándole como<br>
parámetro la cadena JSON que necesitás:<br>
<br>
ventanita.mostrar(par);<br>
<br>
y que sea esta función la encargada de visualizar.<br>
<br>
Por último, recordá que para que funcione window.open hay que<br>
deshabilitar el bloqueador de popups... lo que significa que más de uno<br>
se van a perder el ver esto.<br>
Consideraste mostrarlo en un DIV en la propia página que simule verse<br>
como una ventana? Esto te ahorra además toda la complejidad del pase de<br>
parámetros...<br>
<br>
> Gracias, Saludos!<br>
<br>
Por nada!<br>
<br>
--<br>
<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
<a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Javier Alejandro Alvarez<br><br>
</div>