Benutzer füllen ein Formular aus. Mit einem gültigen Formular klicken sie, um eine Datei herunterzuladen. Ich möchte in der Lage sein, sie auf eine andere Seite umzuleiten (z. B. page2.html
) UND einen Download zu initiieren.Laden Sie eine Datei herunter und redirect ... oder alternativ
Ich kann Download auf page2.html
nicht starten, weil die meisten Browser Sicherheitswarnungen kennzeichnen, wenn ein Download-Link nicht direkt angeklickt wird.
Wie wird so etwas mit Javascript oder jquery erreicht? Offensichtlich ist die folgende nicht funktioniert, aber es ist für illustrative Zwecke gedacht:
document.getElementById("foo").onclick = function(){
window.location = "/download.exe";
window.location = "/page2.html";
}
Okay! Das funktioniert zumindest für IE. In FF, Chrome und Safari haben Benutzer nicht genügend Zeit, auf das Feld "Zulassen" zu klicken. Aber wie Sie in Ihrem Kommentar oben gesagt haben, muss ich vielleicht damit leben. Vielleicht für meine IE-Benutzer. – Kyle
Schließen sie einfach die "Download" -Prompt, wenn sie versucht, zu etwas anderem zu gehen? Seltsam. –
Ja die Download-Prompt geht weg (außer IE). – Kyle