Olaf Böttger: window.print() und Opera vertragen sich nicht

Hallo,

meine Bemühungen, meine Anwendung auch auf Opera 5.11 zum Laufen zu kriegen, scheitern daran, daß Opera anscheinend den Befehl window.print() nicht unterstützt.

Versucht habe ich folgendes (nur ein kleiner Auszug, auch über die URL anzusehen):

1. Versuch
<input type="Submit" value="Print"  onClick="window.print()">
2. Versuch
<a name="Print" value="Print" onClick="window.print()">
  <img src="printyellow.gif" width="19" height="19" border="0" alt="Print">
</a>
3. Versuch
<a name="Print" value="Print" onClick="window.print()">Print</a>
<input type="Submit" value="Close"  onClick="window.close()">

Auf IE5 und Netscape6 ist das kein Problem, nur Opera spinnt anscheinend!

Weiß jemand eine Umgehungslösung?

Gruß

Olaf

  1. Hi,

    1. Versuch
      <input type="Submit" value="Print"  onClick="window.print()">
    2. Versuch
      <a name="Print" value="Print" onClick="window.print()">
        <img src="printyellow.gif" width="19" height="19" border="0" alt="Print">
      </a>
    3. Versuch
      <a name="Print" value="Print" onClick="window.print()">Print</a>
      <input type="Submit" value="Close"  onClick="window.close()">

    Warum benutzt du immer onClick?
    Probier mal folgende Lösungen:
    <code>
    <input type="Submit" value="Print"  onSubmit="window.print()">
    <a href="javscript:window.print()">
    <img src="printyellow.gif" width="19" height="19" border="0" alt="Print"></a>
    <a href="javascript:window.print()">Print</a>
    <input type="Submit" value="Close"  onSubmit="window.close()">
    </code>
    Gruß Martin