Verwenden Sie eine Ebene:
%Vor%Link. Dann wird es gut funktionieren ("kugelsicher" sogar) ohne JavaScript verfügbar. Es bietet auch mehr von den traditionellen Angeboten, die Benutzer von einem Download-Link erwarten, wie Rechtsklick-Speichern-wie, oder Drag-and-Drop.
Sie können natürlich CSS verwenden, damit es wie eine Schaltfläche statt einer Verknüpfung aussieht. Aber was es eigentlich ist, ist ein Link. So sollte es also markiert werden.
Sie sollten die Eigenschaft location.href
für die Navigation festlegen:
Sie könnten auch ein einfaches <a>
-Element haben, das so aussieht, als wäre es eine Schaltfläche. Auf diese Weise können sogar die Benutzer, die JavaScript deaktiviert haben, die Datei herunterladen.
Das sendet eine AJAX-Anfrage.
Ich habe das nicht versucht, aber es sollte theoretisch funktionieren. Wenn Sie versuchen, zu einem Speicherort einer heruntergeladenen Datei zu wechseln, werden Sie zum Herunterladen aufgefordert, anstatt Sie auf diese Seite zu bringen.
%Vor%