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>