Laden Sie eine Datei und Redirect ... oder Alternative

9

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 (z. B. page2.html ) umzuleiten und einen Download zu initiieren.

Ich kann den Download von page2.html nicht starten, da die meisten Browser Sicherheitswarnungen anzeigen, wenn auf einen Download-Link nicht direkt geklickt wird.

Wie wird so etwas mit Javascript oder jquery erreicht? Offensichtlich funktioniert das Folgende nicht, aber es dient der Veranschaulichung:

%Vor%     
Kyle 07.12.2010, 04:37
quelle

2 Antworten

11

Sie könnten einen Link zur Datei und onclick verwenden, um "zur nächsten Seite zu wechseln" auszulösen.

%Vor%     
Chris Morgan 07.12.2010, 06:25
quelle
3

Sie können den Download auf Seite 2 starten, indem Sie page2.html den Speicherort (in Ihre Download-URL) ändern, sobald die Seite geladen ist:

%Vor%

Ich bin mir ziemlich sicher (obwohl nicht 100%), dass keine Sicherheitswarnung ausgelöst wird.

    
Matt Ball 07.12.2010 05:14
quelle