Moin!
Hallo, vielleicht kann mir jemand helfen.
Ich habe folgendes Script und es funzt beim Opera nicht. Ich drücke
auf den "Drucken" Button aber nichts rührt sich.
Ich habe leider nicht so viel Ahnung von Javascript.
Logisch. Dein Skript prüft absolut realitätsfern, ob es sich beim Browser um einen Netscape handelt, und reagiert entsprechend. Scheinbar wird im Opera die Variante für "andere Browser" benutzt, die nicht funktioniert.
Warum benutzt du nicht sowas an exakt der Stelle, an der der "Drucken"-Link ausgegeben werden soll:
<script type="text/javascript">
if (window.print)
{
document.write('<a href="javascript:window.print()">Drucken</a>');
}
</script>
Nicht alle Browser kennen "window.print", können dann also auch das Drucken nicht auslösen, selbst wenn der Link existiert. Außerdem kann der Link bei ausgeschaltetem Javascript nicht funktionieren. Beiden Umständen wird hier entsprochen, indem der Link mit Javascript ausgegeben wird, wenn window.print() bekannt ist - sonst nicht.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)