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