Evitar que pida confirmación al cerrar una ventana

Queria saber si se puede evitar que aparezca esa ventanita de confirmación al cerrar una ventana con JavaScript, ya que es un poco incordio, y para mi...

La FAQ Evitar que pida confirmación al cerrar una ventana tiene

Pertenece a la categoría:
Pregunta
Queria saber si se puede evitar que aparezca esa ventanita de confirmación al cerrar una ventana con JavaScript, ya que es un poco incordio, y para mi trabajo resulta más comodo que no salga.
Respuesta de Miguel Angel Alvarez
Que yo sepa no puedes... sólo se me ocurre que evites puedes evitar cerrar la ventana principal. Las ventanas secundarias no se pregunta si se desean cerrar, osea que pudes limitarte a cerrar las ventanas que se han creado por medio de Javascript.


Deberías pensar en cambiar un poco el modo de funicionamiento de la página para solucionarlo. A mi no se me ocurre otra cosa.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

xavi escudero

23/11/2004
si que se puede:

en la página principal pon este código:

window.opener = self;
self.window.close();

:D saludosssss

sonya

30/8/2005
<script>
w=window;
v=(w.self.opener=w.self);
v.close();
</script>

Hermenegildo Mtz.

19/9/2005
Con este fragmento de codigo evitas la pregunta de confirmacion para cerrar el explorer espero te sirva.

function CloseWin(){
window.opener = top ;
window.close();
}


Muchas gracias.

Victor Hugo

07/10/2005
Introduce tu comentario...

Hola!!
Si se puede hacer lo que dices poniendo este codigo en tu ventana que quieres cerrar.

window.opener = null;
window.close();
return false;

Saludos.. Espero sea de ayuda....

Xesco

03/2/2006
De esta manera podras cerra la ventana principal si que aparezca la etiqueta dichosa de javascript.

<script>
function cerrar(){
window.opener = null;
window.close();
return false;
}

despues en el botón de cerrar coloca Onclick="cerrar()"

y listo.
</script>

nieves

22/2/2006
Dim frameScript As String = "<script language='JavaScript'>" & _
"window.parent.opener=null; window.parent.close();</script>"
Page.RegisterStartupScript("FrameScript", frameScript)

Si funciona!!!! esto es por si quieres meter tu codigo javascript en asp.net digamos que es javascript embebido con asp.net

José Luis Galindo Marmolejo.

10/3/2006

Para cerar una ventana y que no te aparesca la confirmacion para internet explorer 6 debes colocar lo sigiente :

function cerrar()
{
opener=null;
window.close()
}

El opener=null; hace nulo el mensaje y cierra la ventana sin pedir la confirmacion.

O.K.

mariano

07/8/2006
Yo al llamar a una pagina que se llama cerrar.xxx desde mi menu la cual tiene unicamente este codigo ya no me preguntó más si queria cerrarla.

window.opener = self;
self.window.close()

Jaime

14/9/2006
Si se puede y esta es la respuesta
<script>
var ventana = window.self;
ventana.opener = window.self;
ventana.close();
</script>

Humberto Prada

27/10/2006
Para poder cerrar la ventana principal que llama a otra ventana sin que pida confirmación, haga u llamado a la siguiente funcion:

<script language="javascript" type="text/javascript">


function cerrar() {
var ventana = window.self;
ventana.opener = window.self;
parent.close();
}

</script>

y listo

Txutxi

07/6/2007
Puedes cerrar una ventana llamando al procedimiento “close()” desde la ventana padre. Si lo que quieres es que una página se cierre a si misma puedes utilizar esta función. La función de abajo funciona únicamente con el Explorer.

function cierra()
{
window.opener = self;
window.close();
}

Si alguien conoce un procedimiento que funcione con el resto de los navegadores me gustaría que me lo dijese.

Lucio

08/2/2008
Este codigo podria servir para aquellos que esten intentando cerrar la ventana en Internet Explorer 7
function cierra_ventana()
{
window.open('','_parent','');
window.close();
}

Andres_Hlan

11/2/2008
uyyy men que bien este ultimo el de aca arriba funciona en IE 7 ya q los otros no funcionaban..

Gracias.

carles

12/2/2008
A mi solo me funciona el ultimo:

window.open('','_parent','');
window.close();

, los otros no me funcionavan, muchas gracias!!!!!!!!

vinfo

02/10/2008
Todas las opciones aca expuestas no funcionan en IE 7

Paula

28/10/2008
<script language="javascript" type="text/javascript">

function cerrar() {
window.open('','_parent','');
window.close();
}
</script>

A mi sólo me funciona esta en el explorer, y en firefox ni si quiera cierra la ventana!!

¿Si a alguien se le ocurre algo?

cesar

13/1/2009
no se puede cerrar la ventana PRINCIPAL en firefox, a no ser que cambies la configuracion del navegador entrando a about:config en las lineas que se detallan:


Permitir cerrar ventana en Firefox mediante javascript

dom.alow_scripts_to_close_windows = true

Permitir deshabilitar la barra de direccion url al abrir

dom.disable_window_open_feature.location = false

Permitir deshabilitar barra de estado al abrir ventana

dom.disable_window_open_feature.status = false


Jhonatan

04/8/2009
Funciona!!!
Que bien el ultimo post viejo de verdad me sacaste de un apuro; gracias

rogelio

07/10/2009
Para cerrar una ventana sin confirmacion
Efectivamente. ESTE ES EL UNICO METODO QUE FUNCIONA. Los anteriores no funcionan ninguno. Seguía saliendo la alerta.

function cierra_ventana()
{
window.open('','_parent','');
window.close();
}

yohana

21/2/2010
Configuracion de Firefox
El ultimo sirve para Internet Explorer 8

window.open('','_parent','');
window.close();

Para que funcione con Firefox es necesario hacer:
Escribimos about:config en la barra de direcciones y damos Enter para ir a la configuración de Firefox.

Luego buscamos la preferencia dom.allow_scripts_to_close_windows y le modificamos el valor mediante un doble clic para que quede True .

Borrar

23/2/2010
Thanks to Lucio
A mi me funciono éste posteado por Lucio

Este codigo podria servir para aquellos que esten intentando cerrar la ventana en Internet Explorer 7
function cierra_ventana()
{
window.open('','_parent','');
window.close();
}

evo

13/4/2010
Gracias Lucio
Gracias Lucio por el favor concedido, pude cerrar la ventana ( para IE7 ).

slds.

sanjeremias

03/5/2010
excelente codigo para IE 7
El codigo envido por Lucio funciona bien! ... gracias bro

Misa

25/5/2010
Aportando..
Hola buen día a todos(@s),.....

Casi nunca aporto nada, jejeje....pero bueno hoy es la excepsion....
Espero les ayude este codigo..

<script>
function out()
{
var cond=confirm("¿Deseas salir del sistema?");
if(cond==true)
{
window.open('','_parent','');
window.parent.close();
}
else
{
}

}


function session()
{
var cond=confirm("¿Deseas cerrar sesion?");
if(cond==true)
{
window.open('TU PAGINA WEB','_parent','');
alert("Sesion terminada")
window.close();
}
else
{
}

}

</script>

<body>
<input type="button" value="cerrar session" onclick="session()">
<br>
<input type="button" value="salir del sistema" onclick="out()">
</body>

el parent en el close es porque cuando tienes varios frame el codigo para cerrar la ventana no funciona en los frame, por eso la añadidura de parent..

Cualquier duda este es mi correo:
cracker_one_1@hotmail.com

Cuidense y saludos!!!

dayan

24/2/2011
Gracias Lucio
A mi tambien me funciono el codigo de Lucio:

function cierra_ventana()
{
window.open('','_parent','');
window.close();
}

Por cierto tambien funciona en IE 8, pero tiene razón no funciona con Firefox.

Omarc

26/9/2012
Funciona
El codigo que puso Lucio es la ley, ese si funciona
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías