Hallo Tina,
ich möchte, dass bei Mausklick auf einen button in einem .html dokument die dazuverlinkte Worddatei automatisch geöffnet und gedruckt wird.
oder einfach nur gedruckt wird.
Das geht nicht. Mit window.print() kannst du nur ein Dokument drucken, das bereits in einem Browserfenster angezeigt wird.
<a href="javascript:window.print(hallo.doc"> hat leider nicht funktioniert
Das ist mir klar. Die Methode window.print() hat keine Parameter - wenn du einen übergibst, wird er halt ignoriert.
Eine denkbare, aber keineswegs empfehlendwerte Möglichkeit wäre, das Word-Dokument in einem unsichtbaren Frame zu laden (z.B. Framebreite auf 0 setzen) und dann diesen Frame zu drucken.
Empfehlenswert ist es deshalb nicht, weil nicht jeder User Word installiert hat. Und selbst wenn, dann kannst du noch lange nicht davon ausgehen, dass das Dokument auch wirklich automatisch geöffnet wird. Mein IE würde z.B. prinzipiell die Word-Datei zum Download anbieten, weil ich es absolut nicht mag, wenn web-fremde Dateitypen ungefragt geöffnet werden.
Die beste Lösung wird sein, eine HTML-Seite zu generieren, deren Inhalt und Layout (weitgehend) Deiner Word-Datei entspricht. Damit solltest du dann kein Problem haben - dann klappt nämlich auch die Sache mit dem unsichtbaren Frame...
Ich hoffe, das hilft dir weiter.
Gruß,
Martin
Wer im Glashaus sitzt, sollte sich nur im Dunkeln ausziehen.