Heim > Web-Frontend > js-Tutorial > Wie zwinge ich einen Browser, Bilder per Mausklick herunterzuladen?

Wie zwinge ich einen Browser, Bilder per Mausklick herunterzuladen?

Mary-Kate Olsen
Freigeben: 2024-11-11 20:33:03
Original
988 Leute haben es durchsucht

How to Force a Browser to Download Images on Click?

So zwingen Sie den Browser, Bilddateien beim Klicken herunterzuladen

Das Problem

Viele Benutzer sind mit der Unannehmlichkeit konfrontiert, dass Browser Bilddateien nur öffnen, anstatt sie herunterzuladen ihnen. Dieses Verhalten unterscheidet sich von der Standardaktion beim Klicken auf Links zu Excel-Dateien, die den Browser dazu auffordert, die Datei automatisch herunterzuladen.

Clientseitige Programmierlösung

Glücklicherweise ist dies bei Verwendung der clientseitigen Programmierung der Fall Es ist möglich, den Browser zu zwingen, Bilddateien beim Klicken herunterzuladen. HTML5 führt das Attribut „Download“ ein, das zu Links hinzugefügt werden kann, um den Downloadvorgang zu starten.

<a href="/path/to/image.png" download>
Nach dem Login kopieren

Kompatible Browser fordern den Benutzer dann auf, das Bild mit demselben Dateinamen herunterzuladen (z. B. image.png). ).

Um einen benutzerdefinierten Dateinamen für die heruntergeladene Datei anzugeben, weisen Sie dem Feld „Download“ einen Wert zu. attribute:

<a href="/path/to/image.png" download="AwesomeImage.png">
Nach dem Login kopieren

Hinweis: Ab Frühjahr 2018 funktioniert diese Lösung nicht mehr für Cross-Origin-Hrefs. Wenn Sie beispielsweise versuchen, einen Link zu einem Bild auf einer anderen Domain zu erstellen (z. B. ), wird der Download nicht gestartet .

Das obige ist der detaillierte Inhalt vonWie zwinge ich einen Browser, Bilder per Mausklick herunterzuladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage