Heim > Artikel > Web-Frontend > Wie öffne ich ein Download-Fenster, ohne die aktuelle Seite umzuleiten?
Der einfachste Weg, ein Download-Fenster ohne Umleitung zu öffnen
Bei vielen Anwendungen müssen Benutzer Dateien herunterladen, ohne die aktuelle Seite zu verlassen. Allerdings können herkömmliche Methoden zum Öffnen von Download-Dialogen, wie die Verwendung von Popups oder das Wegführen des Benutzers von der Seite weg, unzuverlässig oder unpraktisch sein.
Eine der einfachsten und effektivsten browserübergreifenden Lösungen zum Öffnen eines Download-Fensters ohne Auswirkungen auf die aktuelle Seite zu haben, besteht darin, die Funktion window.location.assign() zu verwenden. Diese Funktion ersetzt die URL der aktuellen Seite durch die herunterzuladende Datei und löst so den Download ohne zusätzliche Fenster- oder Navigationsaktionen aus.
Um diese Methode zu implementieren, verwenden Sie einfach den folgenden Code:
<code class="javascript">window.location.assign(url);</code>
wobei URL die URL der herunterzuladenden Datei ist.
Diese Lösung bietet mehrere Vorteile:
Das obige ist der detaillierte Inhalt vonWie öffne ich ein Download-Fenster, ohne die aktuelle Seite umzuleiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!