Heim >Web-Frontend >js-Tutorial >Wie kann ich mithilfe von JavaScript oder jQuery programmgesteuert einen Dateidownload in einem neuen Tab oder Fenster auslösen?
Szenario:
Sie möchten einen Dateidownload auslösen, wenn Ein Benutzer klickt mithilfe von JavaScript oder jQuery auf ein bestimmtes HTML-Element, ohne jedoch den aktuellen Seiteninhalt zu ersetzen. Stattdessen möchten Sie den Download in einem neuen Fenster oder Tab öffnen.
Lösungen:
1. Verwenden eines unsichtbaren Iframes:
<script> function Download(url) { document.getElementById("my_iframe").src = url; } </script>
2. Einen Download erzwingen:
3. Öffnen einer Datei in einem neuen Tab (jQuery):
$('a#someID').attr({target: '_blank', href: 'http://localhost/directory/file.pdf'});
Durch Klicken auf diesen Link wird die Datei in einem neuen Tab oder Fenster heruntergeladen, ohne dass sich dies auf die aktuelle Seite auswirkt.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript oder jQuery programmgesteuert einen Dateidownload in einem neuen Tab oder Fenster auslösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!