Links zu anderen Dateien

Du kannst auch Dateien "verlinken" die keine HTML-Dokumente sind. Was der Browser damit anfängt ist aber nicht in jedem Fall für alle Browser gleich. Moderne Browser, wie der IE, der NN, der Mozilla oder Opera, haben eine Plug-in Schnittstelle. Wenn ein Besucher, der einen solchen Browser benutzt, ein Programm installiert hat, das den Dateityp ausführen kann und dieses Programm mit der Plug-in Schnittstelle des Browsers verknüpft ist, dann kann der Browser das Programm aufrufen und die Datei ausführen. Ob das dann im Browserfenster oder in einem extra Fenster des aufgerufenen Programms passiert ist von Fall zu Fall unterschiedlich. Wenn der Dateityp nicht verknüpft ist, wird normalerweise ein Fenster gezeigt, in dem dein Besucher gefragt wird wie er mit der Datei verfahren will. Dort wird dann die Möglichkeit angeboten, die Datei zu speichern. So etwas nennt man dann einen Download. Einige Dateiformate kann man normalerweise nicht im Browser ausführen. Das sind in erster Linie alle Packerformate, wie z.B. das ZIP-Format, und ausführbare Dateien (.exe). Das sind also die typischen Formate für Downloads. Außerdem gibt es einige Dateiarten mit denen normalerweise jeder Browser etwas anfangen kann. Das sind natürlich die Formate .htm, .html, .shtml, .txt, .jpg, .gif und noch einige andere.

Hier sind einpaar Beispiele für solche Links (Diese Links funktionieren alle nicht, weil die dazugehörigen Dateien nicht existieren).

So sieht der Quelltext aus:

 

So sieht's im Dokument aus:

<a href="http://www.xxx.yy/beispiel.exe">Hier kannst du die Beispieldatei downloaden</a> Hier kannst du die Beispieldatei downloaden
<a href="http://www.xxx.yy/beispiel.zip">Hier kannst du die Beispieldatei downloaden</a> Hier kannst du die Beispieldatei downloaden
<a href="http://www.xxx.yy/beispiel.rar">Hier kannst du die Beispieldatei downloaden</a> Hier kannst du die Beispieldatei downloaden
<a href="http://www.xxx.yy/beispiel.xls">Hier liegt das Beispiel als MS Excell Datei</a> Hier liegt das Beispiel als MS Excell Datei
<a href="http://www.xxx.yy/beispiel.doc">Hier liegt das Beispiel als MS Word Datei</a> Hier liegt das Beispiel als MS Word Datei

Bei einigen Dateiformaten ist Vorsicht geboten. Der Browser versucht die Dateiart anhand der Namenserweiterung zu erkennen. Einige Dateiendungen sind aber nicht eindeutig. Die Endung ".doc" kann z.B. zu einem MS Word Dokument, zu einem einfachen Textdokument oder zu einem FrameMaker Dokument gehören. Um dem Browser die Arbeit etwas zu erleichtern und um solche Zuordnungsprobleme zu beseitigen hat man so genannte MIME-Typen definiert.

Angabe des MIME-Typs

MIME heißt Multipurpose Internet Mail Extension. Zu deutsch etwa "Mehrzweck Internet Post Erweiterung". Gemeint ist ein Internetstandard, um Dateitypen an zu geben. Die Syntax ist immer "Haupttyp/Untertyp".

<a href="beispiel.xls" type="application/msexcel">Hier liegt das Beispiel als MS Excell Datei</a>

Ein Link mit Angabe des MIME-Typs sieht z.B. so aus, wie das Beispiel rechts zeigt.


Einige wichtige MIME-Typen sind:

Haupttyp/Untertyp Dateiendungen Bezeichnung
application/msword .doc .dot MS-Word-Dateien
application/mspowerpoint .ppt .ppz .pps .pot MS-Powerpoint-Dateien
application/msexcel .xls .xla MS-Excel-Dateien
application/mshelp .hlp .chm MS-Windows-Hilfe-Dateien
application/octet-stream .com .exe .bin .dll .class Ausführbare Dateien und Programmcode-Dateien
application/pdf .pdf PDF-Dateien (Adobe Acrobat Exchange/Reader)
application/postscript .ai .eps .ps Postscript-Dateien (Adobe)
application/rtf .rtf RTF-Dateien
application/x-www-form-urlencoded   HTML-Formulardaten für CGI
audio/basic .au .snd AU- und SND-Sound-Dateien
audio/x-dspeeh .dus .cht Sprach-Dateien
audio/x-midi .midi .mid MIDI-Dateien
audio/x-pn-realaudio .ram .ra RealAudio-Dateien
audio/x-pn-realaudio-plugin .rpm RealAudio-Plugins
image/gif .gif GIF-Grafik
image/ief .ief Image Exchange Format
image/jpeg .jpeg .jpg .jpe JPEG-Grafik
image/x-rgb .rgb RBG-Grafik
image/tiff .tiff .tif TIFF-Grafik
text/css .css Cascaded Style Sheet
text/html .html .htm HTML-Datei
text/javascript .js JavaScript-Datei
text/plain .txt und andere reine Text-Datei
text/richtext .rtx Richtext
video/mpeg .mpeg .mpg .mpe MPEG Video
video/quicktime .qt .mov Quicktime-Video
video/x-msvideo .avi MS AVI-Video
x-world/x-vrml .wrl VRML-Dateien

Weiter geht's mit dem Thema Imagemaps.


Um einen Link zu setzen, der direkt auf diese Seite führt, verwende folgende Url: