Todos saben que Window.Close () se usa para cerrar ventanas, y se admiten IE y Firefox.
Para lograr el control absoluto del navegador por parte de los usuarios, al cerrar una ventana no abierta en IE, aparece un cuadro de diálogo al cerrar una ventana no abierta, preguntando al usuario, cómo eliminar este cuadro, consulte el código a continuación.
function WinClose () {Window.top.opener = null; window.close (); }Simplemente agregue Window.top.opener = nulo antes de la ventana.clar.
Algunas personas dicen que Firefox no es compatible con Close, pero esto en realidad está mal. La razón por la cual Window.Close no se puede usar en Firefox es porque Firefox no puede cerrar la página web abierta por los usuarios de forma predeterminada. Puedes configurar Firefox de esta manera.
Abra Firefox e ingrese sobre: Configurar en la barra de direcciones
Encuentre el elemento DOM.Anlow_Scripts_TO_Close_Windows y cámbielo a verdadero.
Debe decirse que no hay problemas para aparecer cuadros de diálogo en Firefox.
<script> function a () {window.open ('', '_ parent', ''); window.opener = window; window.close (); } </script>Ejecute esto nuevamente y podrá cerrarlo bajo FF.
Al verlos, si se le pide al cliente que los configure, significa que esta función no está realizada, por lo que el resultado no es muy satisfactorio, y no sé si hay otras buenas alternativas.
PostScript: use la apertura de una nueva ventana y luego cierre esta página para cerrar la página actual. Gracias Strangebank. Pero extrañamente, no tuve éxito cuando usé FF2 ayer, pero hoy tuve éxito con 3. Realmente es un infierno. Hoy usé 2 en la máquina de mi colega para probarla, y está bien nuevamente. Pero es bueno resolver el problema temprano en la mañana. ^_^
index.html
<a href = "c.html" target = "_ en blanco"> ddddddddd </a>
c.html
<a href = "javascript: window.open ('', '_ parent', ''); window.close ();"> Cerrar ventana </a>