Hello out there!
Um auf einer Seite einen Link "Seite ausdrucken" anzubieten,
Links führen gewöhnlich zu anderen Ressourcen; mit Buttons werden Aktionen ausgelöst. Also besser keinen Link, sondern einen Button anbieten:
<form action=""><button onclick="window.print()">Seite ausdrucken</button></form>
muss man doch nur
<a href="javascript:self.print()">ausdrucken</a>
schreibe, oder?
Nein, sowas sollte man nicht schreiben. javascript ist kein Protokoll, JavaScript-Code hat in einem URI (Wert des href-Attributs) nichts zu suchen.
Gibts da eigentlich noch ne Methode, die auch bei
deaktiviertem Javascript funktioniert?
Ja, der Druck-Button des Browser sowie dessen Menü.
Oder könnte man es irgendwie so lösen,
dass dieser ganze Link bei deaktiviertem Javascript gar nicht
erst zu sehen ist?
Klar, du schreibst das mit JavaScript ins Dokument:
<script type="text/javascript>[code lang=javascript]document.write('[code lang=html]<form action=""><button onclick="window.print()">Seite ausdrucken</button></form>
')[/code]</script>[/code]
Oder auch mittels DOM.
See ya up the road,
Gunnar
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)