JavaScript dient als allgemeine Skriptsprache für das Web. Programmierer können mit JavaScript zu formatieren und veröffentlichen Web-Seiten mit allen Arten von Inhalten. Um Bilder und Videos ( oder eine beliebige Datei -Format) im Web zu veröffentlichen , muss der Programmierer JavaScript mit der Speicherort einer Datei liefern . Sie können dies in einem von zwei Wegen erreichen : entweder mit einem relativen Pfad auf den Dateinamen oder den absoluten Pfad der Datei auf dem Server . Relative Pfade
Beim Abrufen einer Datei wie ein Bild von dem Server , kann der Programmierer den relativen Pfad der Datei nur verwenden, wenn die aktuelle JavaScript -Datei im gleichen Ordner oder in einem Ordner oben das Bild . Das heißt, kann der Programmierer nur die "relative" Pfad einer Datei in Bezug auf die JavaScript-Datei der aktuellen Position . Zum Beispiel könnte eine JavaScript-Datei Zugriff auf ein Bild " image1.jpg " , die im gleichen Verzeichnis existiert dieses Bild nur durch seinen Namen , " image1.jpg " verweisen. Wenn " image1.jpg " existiert in einem Ordner namens " Bilder ", die im gleichen Verzeichnis wie die JavaScript -Datei vorhanden ist , dann ist die JavaScript-Programm könnte es mit dem relativen Pfad verweisen: " /images/image1.jpg " < . br>
Limits of Relative Paths
Relative Pfade werden in die Datei ein JavaScript-Programm zugreifen will muss existieren bezüglich der JavaScript-Datei selbst begrenzt . Dies bedeutet, dass für ein Programm, um eine andere Datei durch einen relativen Pfad zuzugreifen, muss in der Datei -Hierarchie über der Datei darauf zugreift , oder im gleichen Ordner vorliegen. Wenn ein JavaScript-Programm existiert in " /users /home " und das Bild existiert in " /Dokumente /Bilder ", die Eingabe eines relativen Pfad wird nicht funktionieren , weil das Programm nicht in einem Verzeichnis im Zusammenhang mit der Datei darauf zugreift existieren.
Absolute Pfade
Absolute Pfade , auf der anderen Seite , haben keine solche Zurückhaltung. Wenn ein Programmierer einen absoluten Pfad liefert zu einem JavaScript-Programm , spielt es keine Rolle , wo das Programm in Bezug auf die Datei zugreift es existiert. Das Programm hat den absoluten Pfad , was bedeutet, dass das Programm genau dort, wo die Datei existiert im Dateisystem kennt bedeutet . Dies beinhaltet gewöhnlich mehr Arbeit seitens des Programmierers , sondern sorgt dafür, dass die JavaScript-Programm auf die Datei zugreifen .
Beispiele
Das folgende Beispiel zeigt relative und absolute Pfade in JavaScript . Der folgende Code schreibt HTML an den Browser , der Bilder anzeigt. Die erste Zeile zeigt ein Bild , " image1.jpg ", die relativ zu dem Programm ist . Die zweite Zeile zeigt ein Bild , " image2.jpg " , mit einem absoluten Pfad . Die dritte Zeile zeigt das erste Bild wieder , nur mit seiner absoluten Pfad :