Quiero iniciar una descarga de archivos para un usuario cuando hace clic en un enlace, pero tengo un controlador onbeforeunload
que no quiero invocar cuando comienza la descarga. Para las descargas, actualmente tengo un <a>
con el href
configurado en la ubicación del archivo, pero al hacer clic en él, se invoca el onbeforeunload
en Chrome (aunque no en FF).Descargar binario sin activar onbeforeunload
Sé que puedo establecer una bandera privada y verificar que en el controlador onbeforeunload
, pero ¿hay alguna manera de iniciar la descarga con ajax? Todavía quiero que el usuario vea los cuadros de diálogo habituales cuando descargan el archivo (Abrir/Guardar, etc.).
Ideas?
Gracias, pensé en esto, pero la pestaña abierta permanece en blanco y se sienta, que no es la experiencia que preferiría. Necesito el controlador onbeforeunload para pedir al usuario que guarde las modificaciones sin cambios (como en SO) – psychotik