Tema: window.open
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2002, 16:26
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 10 meses
Puntos: 3
Re: window.open

torlak :

Para mantener una ventana encima de las demas hasta que se cierre, utilizo un truquillo que paso a explicar:

Prueba a poner en la etiqueta <body> , el parámetro onblur="window.focus()" , de tal manera que cuando la ventana pierda el foco, se activará el evento onblur , volviéndose a colocar el foco en la misma ventana, gracias a window.focus() .

Ejemplo concreto:

<pre>&lt;script type='text/javascript'&gt;
// ventana = window.open('','miventana','modal');
ventana = window.open('','miventana','');
ventana.document.write('&lt;html&gt;&lt;body onblur=&quot;window.focus()&quot;&gt;');
ventana.document.write('Esta ventana no debe perder el foco hasta que sea cerrada&lt;br&gt;');
ventana.document.write('&lt;form&gt;');
ventana.document.write('&lt;input type=&quot;text&quot; value=&quot;Aquí vienen los problemas&quot; size=&quot;80&quot;&gt;');
ventana.document.write('&lt;br /&gt;&lt;br /&gt;');
ventana.document.write('&lt;input type=&quot;button&quot; onclick=&quot;window.close();&quot; value=&quot;Cerrar&quot;&gt;');
ventana.document.write('&lt;/form&gt;&lt;/body&gt;&lt;/html&gt;');
ventana.document.close();
&lt;/script&gt; </pre>

Este sistema lo utilizo sobre todo para ventanas informativas o de ayuda. Si tienes que modificar texto en la página, entonces este sistema no te vale, ya que no se te permitirá colocar el foco en un &lt;input type=&quot;text&quot;&gt; . Si pruebas el ejemplo lo verás más claro.

Espero haber ayudado algo.
Saludos.

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>