Los usuarios completan un formulario. Con un formulario válido, hacen clic para descargar un archivo. Me gustaría poder redirigirlos a otra página (por ejemplo, page2.html
) E iniciar una descarga.Descargar un archivo y redirigir ... o alternativa
No puedo iniciar la descarga en page2.html
porque la mayoría de los navegadores marcarán advertencias de seguridad si no se hace clic directamente en un enlace de descarga.
¿Cómo se logra algo así usando javascript o jquery? Obviamente, el siguiente no funciona, sino que está destinado para fines ilustrativos:
document.getElementById("foo").onclick = function(){
window.location = "/download.exe";
window.location = "/page2.html";
}
¡Está bien! Eso funciona para IE al menos. En FF, Chrome y Safari, los usuarios no tienen tiempo suficiente para hacer clic en el campo "Permitir". Pero como dijiste en tu comentario anterior, puede que tenga que vivir con eso. Posiblemente use esto para mis usuarios de IE. – Kyle
¿Acaban de cerrar el mensaje "descargar" cuando intenta ir a otra cosa? Extraño. –
Sí, el mensaje de descarga desaparece (excepto en IE). – Kyle