2008-12-23 7 views
12

Estoy usando el código que netadictos publicado en la pregunta here. Todo lo que quiero hacer es mostrar una advertencia cuando un usuario está navegando o cerrando una ventana/pestaña.antes de descargar en Opera

El código que netadictos publicado parece funcionar bien en IE7, FF 3.0.5, Safari 3.2.1 y Chrome, pero no funciona en Opera v9.63. ¿Alguien sabe de la manera de hacer lo mismo en Opera?

Thx, Trev

Respuesta

2

onbeforeunload ahora es compatible con Opera 15 basado en el motor WebKit pero no en ninguna versión anterior basada en Presto.

1

¿Has probado esto?

history.navigationMode = 'compatible'; 

Reference, que se encuentra a través de this page

En realidad no he probado a mí mismo, pero parece prometedor.

+0

thx para la respuesta rápida pero, no, eso no parece funcionar. Incluso poner onunload = "alert ('hi');" en la etiqueta del cuerpo no funciona en Opera. – Trev

+0

Si onunload no soluciona esto, verifique si lo tiene deshabilitado a través de: opera: config # UserPrefs | HistoryNavigationMode De lo contrario, archivo de error con Opera: http://bugs.opera.com/wizard porque la presencia de estos controladores * debería * desactivar la memoria caché DOM. – Kornel

12

Opera no admite window.onforeforeload por el momento. Será compatible en alguna versión futura, pero no ha sido una prioridad suficientemente alta para ser implementado a partir de Opera 11.

Cuestiones relacionadas