Hallo M.B.,
Nach aktivieren eines Links soll eine Datei (Word-/Exceldatei etc.)in einer
Spalte einer Tabelle geöffnet werden. Die Tabell befindet sich dabei auf
der selben Seite wie der Link.
Du willst also in einen bestimmten Bereich einer Seite eine andere Datei
angezeigt kriegen. Dazu eignen sich Frames, genauer iFrames.
http://selfhtml.teamone.de/html/frames/eingebettete.htm
Damit sich mit einem Klick auf einen Link der Inhalt des Frames ändert, muß
man auf Javascript zurückgreifen. Im </archiv/> finden sich massenhaft von
Beispielen, wie man das macht. Und zwar immer über dieses Objekt.
http://selfhtml.teamone.de/javascript/objekte/location.htm
Und nun die obligatorischen Warnungen:
Es gibt viele Benutzer, die weder Word noch Excel besitzen. Ich zum Beispiel.
Und selbst wenn sie es besitzen und installiert haben, bedeutet das noch
lange nicht, daß sie ihren Browser so konfiguriert haben, daß dieser auf
die Technologien von Word bzw. Excel zurückgreift und diese Dateien dann
anzeigt.
Es gibt auch viele Nutzer, die Javascript ausgeschaltet haben. Sei es, weil
ihnen ihr Arbeitsplatz das verbietet, sei es aus persönlicher Entscheidung.
Ich zum Beispiel knipse Javascript in meinem Browser nur an, wenn ich
erkenne, daß sich dadurch ein Mehrwert beim Besuchen der Seite ergibt.
Selbst wenn Du obiges realisierst: Ich stelle es mir recht unbequem vor,
ein Word- bzw. Exceldokument in dem klitzekleinen Anzeigeplatz eines iFrames
anzugucken.
Ich würde also an Deiner Stelle einfach die Worddatei verlinken, dazu
schreiben, daß es sich um eine Datei in dem und dem Format handelt und dann
dem Besucher der Seite die Entscheidung überlassen, wie er jetzt weiter
vorgeht. Ich empfinde das am freundlichsten gegenüber dem Besucher.
- Tim
Definiere "Signatur"!
MI