Herunterladen von Dateien in einem separaten Fenster/Tab mit JavaScript/jQuery
In bestimmten Szenarien ist es erforderlich, einen Dateidownload manuell zu starten Beeinträchtigung des aktuellen Seiteninhalts. Im Gegensatz zur Verwendung von window.href umfasst dieser Vorgang das Öffnen des Downloads in einem separaten Fenster oder Tab.
Verwendung eines unsichtbaren Iframes:
Um dies zu erreichen, wird ein unsichtbarer < iframe> kann verwendet werden:
<iframe>
Das src-Attribut des <iframe> sollte auf die URL der Datei gesetzt werden. Um Browser zum Herunterladen bestimmter Dateitypen (z. B. HTML oder Text) zu zwingen, weisen Sie der Datei auf dem Server einen unsinnigen MIME-Typ zu, z. B. application/x-please-download-me oder application/octet-stream.
Verwenden eines neuen Tabs/Fensters:
Wenn das Ziel darin besteht, die Datei in einem neuen Tab oder Fenster ohne zu öffnen Beim Herunterladen setzen Sie das Zielattribut eines Linkelements auf _blank:
$('a#someID').attr({target: '_blank', href: 'http://localhost/directory/file.pdf'});
Beim Klicken wird die Datei in einem neuen Tab oder Fenster geöffnet, das der Benutzer bevorzugt.
Das obige ist der detaillierte Inhalt vonWie lade ich Dateien in einem neuen Fenster oder Tab mit JavaScript/jQuery herunter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!