2012-05-12 13 views
5

Quiero hacer que aparezca un cuadro de confirmación antes de que alguien salga de mi sitio. Tienen información que se perderá si se van y usted no quiere ese derecho. Súplicas sean específicas con fueron debo poner el código y así ya no soy el mejor de los codificadores ...Confirmar el mensaje antes de salir del sitio navegador cruzado (JS)

+0

posible duplicado de [Avisar al usuario antes de salir de la página con los cambios no guardados] (http: // stackoverflow. com/questions/7317273/warn-user-before-leaving-page-with-unsaved-changes) - utilice la búsqueda antes de hacer una nueva pregunta. –

Respuesta

7
window.onbeforeunload = function(){ 
    return "Are you sure you wanna leave my site?"; 
} 
+0

¿Debería poner el código y cómo debo ejecutarlo? – Xweque

+1

Tenga en cuenta que aunque esto producirá un cuadro de diálogo en todos los navegadores, en FF4 y arriba no mostrará al usuario su texto ([según MDN] (https://developer.mozilla.org/en/DOM/window. onbeforeunload)) - https://bugzilla.mozilla.org/show_bug.cgi?id=588292. – jimw

+4

Ese código 'se ejecuta' cada vez que se dispara el evento de descarga. El lugar donde coloque el código varía según el código que está ejecutando en su sitio, cómo se está cargando, etc. Ese tipo de pregunta está fuera del alcance de StackOverflow IMO, ya que no es realmente una pregunta de programación específica, sino más bien una pregunta sobre cómo funciona JS en su conjunto. Si hace este tipo de preguntas, podría ser útil consultar este tutorial https://developer.mozilla.org/en/A_re-introduction_to_JavaScript y usarlo para generar consultas más específicas. – brandwaffle

Cuestiones relacionadas