So laden Sie eine Datei mit JavaScript/JQuery herunter?

So laden Sie eine Datei mit JavaScript/JQuery herunter?
JavaScript oder JQuery kann leicht verwendet werden, um eine Datei beim Drücken einer Taste oder beim Drücken von a zu leiten Tag Link. Verwenden Sie dazu einfach die “Standort.href ” Eigentum des "Fenster" Objekt und setzen Sie es gleich dem Pfad der Datei auf dem Server, der auf dem Computer des Clients heruntergeladen wird. Um dies besser zu verstehen, folgen Sie den unten angegebenen Beispielen.

Beispiel 1: Verwenden von Vanille -JS und Tag

In diesem Beispiel würde das Skript -Teil in normalem JavaScript geschrieben, und eine Schaltfläche Drücke würde dazu führen.

Schritt 1: Richten Sie das HTML -Dokument ein

Erstellen Sie zunächst ein neues HTML -Dokument mit dem Namen "Home" und fügen Sie dann die folgenden Zeilen in das HTML -Dokument hinzu:


Klicken Sie auf die Schaltfläche unten, um die Datei herunterzuladen!



Hinzufügen der obigen Zeilen innerhalb der Das Tag des HTML -Elements würde zu einem folgenden Ergebnis im Browser führen:

Aus den Zeilen, die in das HTML -Dokument hinzugefügt wurden, kann leicht festgestellt werden, dass die "Onclick" Eigenschaft der Schaltfläche wurde auf die Funktion eingestellt "Download-Datei()". Erstellen wir diese Funktion im nächsten Schritt

Schritt 2: JavaScript -Teil

Entweder innerhalb der Skript -Tag oder in der verknüpften JavaScript -Datei fügen Sie die folgenden Codezeilen hinzu, um der Schaltfläche die Funktionalität hinzuzufügen:

Hier das Fenster.Standort.Die HREF -Eigenschaft wurde auf den Pfad der Datei eingestellt, die vom Maschine des Kunden heruntergeladen werden soll. Da nur der Name der Datei als Pfad zur Datei verwendet wurde, bedeutet dies, dass die Datei in demselben Ordner wie das HTML -Dokument platziert wird:

Jedenfalls würde dies dazu führen, dass der Browser die Datei herunterlädt.

Schritt 3: Testen

Starten Sie am Ende das HTML -Dokument und klicken Sie auf die Schaltfläche und stellen Sie fest, dass der Browser sofort die Datei herunterlädt wie:

Wie aus der GIF oben klar ist, funktioniert die gesamte Webseite perfekt wie beabsichtigt.

Beispiel 2: Verwenden von JQuery und Schild

Für dieses Beispiel würde der Skriptteil in jQuery und a geschrieben werden Der Tag -Link würde dazu führen, dass der Browser den Download der beabsichtigten Datei startet.

Schritt 1: Richten Sie das HTML -Dokument ein

Erstellen Sie genau wie im ersten Beispiel ein neues HTML -Dokument mit dem Namen "Home" und fügen Sie dann in den folgenden Zeilen in diesem HTML -Dokument hinzu:


Klicken Sie auf die Schaltfläche unten, um die Datei herunterzuladen!


Klicken Sie hier!

Jetzt in diesem Beispiel ein Tag mit der ID "Download" wird anstelle einer Schaltfläche verwendet. Ausführen dieses HTML -Dokuments liefert die folgenden Ergebnisse auf der Webseite:

Als nächstes wird ein JQuery hinzugefügt, um die Datei jedes Mal herunterzuladen, wenn der Link klickt.

Schritt 2: JQuery Code

Fügen Sie im Skript -Tag oder in der Skriptdatei die folgenden Zeilen hinzu:

$ (Dokument).Ready (function ()
$ ("#download").klicken (Funktion (e)
e.Standard verhindern();
Fenster.Standort.href = "Demo.docx ";
);
);

In den obigen Zeilen:

  • Eine Funktion wird aufgerufen, sobald das Dokument vollständig fertig ist
  • Innerhalb dieser Funktion wurde auf das Element mit der ID eine konstante Überprüfung angewendet "herunterladen" Welches ist eigentlich das Schild und der Scheck hat eine "Klickereignis"
  • Danach einfach auf den Ort zugreifen.HREF -Attribut zum Dateipfad.

Schritt 3: Testen

Starten Sie das HTML -Dokument und klicken Sie auf den Link und beobachten Sie die Ergebnisantwort wie folgt:

Der anklickbare Link bewirkt, dass der Maschine des Clients die beabsichtigte Datei mit JQuery herunterlädt

Einpacken

Um JavaScript oder JQuery zu verwenden, um den Maschine des Clients zu veranlassen, eine bestimmte Datei herunterzuladen. Durch die Verwendung dieser Weise ist es einfach, eine Schaltfläche zu erstellen, die dazu führt, dass die Datei heruntergeladen wird. Außerdem ein klickbarer Link zum Herunterladen der Datei. Wie auch immer, das Verfahren wurde in den obigen Beispielen gründlich erklärt.