mystom: javascript: print() und IE

ich habe ein seltsames Problem:
beim aufrufen dieser Methode bekomme ich im IE (6 und 7) die Meldung "[object]".
"<a href="javascript:window.print();">Drucken</a>"

Mit diesem aufruf kann man doch nichts falsch machen oder?
Kann mir einer von euch sagen woran das liegt und was man anders machen muss?

Herzlichen Dank
Mystom

  1. ich habe ein seltsames Problem:

    Wieso seltsam?

    beim aufrufen dieser Methode bekomme ich im IE (6 und 7) die Meldung "[object]".
    "<a href="javascript:window.print();">Drucken</a>"

    ein Link wechselt die Seite, du sagst ihm hier er soll nach 'javascript:window.print()' gehen, anstelle von 'http://irgendwas.com'

    Mit diesem aufruf kann man doch nichts falsch machen oder?

    Doch du verwendest hier das falsche Element.

    Kann mir einer von euch sagen woran das liegt und was man anders machen muss?

    Einfach einen onclick Handler eines anderen Elementes verwenden:
    <span onclick="window.print();">Drucken</span>

    Struppi.

    1. ein Link wechselt die Seite, du sagst ihm hier er soll nach 'javascript:window.print()' gehen, anstelle von 'http://irgendwas.com'

      Doch du verwendest hier das falsche Element.

      Das glaube ich nicht. Im Firefox und Opera funktioniert es.

      Einfach einen onclick Handler eines anderen Elementes verwenden:
      <span onclick="window.print();">Drucken</span>

      Struppi.

      <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>

      Jetzt reagiert der IE garnicht.

      Mystom

      1. Struppi.

        Bitte zitiere nur das worauf du antowrtest, Danke.

        <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>

        Jetzt reagiert der IE garnicht.

        Dann machst du irgendwas falsch, bei mir funktioniert das einwandfrei.

        Struppi.

        1. Dann machst du irgendwas falsch, bei mir funktioniert das einwandfrei.

          Was kann man da falsch machen? Ein Popup Fenster der mit JavaScript geöffnet ist soll ausgedruckt werden:
          <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>

          Danke
          Mystom

          1. Dann machst du irgendwas falsch, bei mir funktioniert das einwandfrei.

            Was kann man da falsch machen? Ein Popup Fenster der mit JavaScript geöffnet ist soll ausgedruckt werden:
            <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>

            genau (bzw. das Druckerfenster wird geöffnet) das passiert mit dem Code bei mir, keine Ahnung was du falsch machst.

            Struppi.

            1. Ein Popup Fenster der mit JavaScript geöffnet ist soll ausgedruckt werden:

              genau (bzw. das Druckerfenster wird geöffnet) das passiert mit dem Code bei mir, keine Ahnung was du falsch machst.

              Das ist doch keine Antwort. Eine Lösung habe ich immer noch nicht.

              Gruß,
              Mystom

              1. Hello,

                Das ist doch keine Antwort. Eine Lösung habe ich immer noch nicht.

                es ist eine legitime Antwort bezogen auf den Schnippsel, den du bereitstellst. Der Schnippsel ist absolut korrekt, es muss ein Fehler im Umland sein...hinter den 7 div-Bergen bei den 7 span-Zwergen...
                Wenn du uns mal etwas mehr Code an die Hand gibst, können wir dir vielleicht helfen.

                FYI: Die Begründung "ist richtig weil es im Firefox geht" ist nur bedingt zulässig...

                MfG
                Rouven

                --
                -------------------
                Death is nature's way of telling you to slow down.
                1. Wenn du uns mal etwas mehr Code an die Hand gibst, können wir dir vielleicht helfen.

                  mehr Code:
                  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
                      <head>
                          <title>
                              || Ernsting Immobilien GmbH & Co. KG || Drucken
                          </title>
                          <link rel="stylesheet" href="/_site/style.css"/>
                          <meta http-equiv="content-type" content="text/html; charset=windows-1250">
                          <meta name="robots"        content="index,follow"/>
                          <meta name="copyright"     content="Ernsting Immobilien GmbH & Co. KG"/>
                          <meta name="distribution"  content="Global"/>
                          <meta name="abstract"      content="Immobilien"/>
                          <meta name="description"   content="Immobilien"/>
                          <meta name="keywords"      content="Immobilien"/>
                          <meta name="language"      content="de"/>
                          <meta name="revisit-after" content="5 Days"/>
                      </head>
                      <body>
                          <div class="popupFrame">
                              <div class="clear">
                              </div>
                              <div class="popupFrameFull">
                                  <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                      <tr>
                                          <td width="100%" valign="top">
                                              <div class="ImmoPrint">
                                                  <table width="100%" cellspacing="0" cellpadding="0" border="0">
                                                      <form action="/immoprint.php?event=print&toshow=87&elementset_id=1" method="post" name="print" ;">
                                                          <tr>
                                                              <td style="text-align: left; vertical-align: middle; background-color: #FFEEBB;" class="ImmoPrint">
                                                                  <b>Druckoptionen</b><br />
                                                                  Wählen Sie Immobilieninformationen  die Sie drucken möchten aus, ansonsten werden alle Infos zur Immobilie gedruckt!    </td>
                                                          </tr>
                                                          <tr>
                                                              <td style="text-align: left; vertical-align: middle; background-color: #FFEEBB;" class="ImmoPrint">
                                                                  <input type="checkbox"  name="contentZusatz" value="contentZusatz" onClick="submit();" onChange="submit();" />&nbsp;Zusatzinformation
                                                                  <input type="checkbox"  name="contentTexte" value="contentTexte" onClick="submit();" onChange="submit();" />&nbsp;Beschreibungstexte
                                                                  <input type="checkbox"  name="contentImage" value="contentImage" onClick="submit();" onChange="submit();" />&nbsp;Alle Fotos;
                                                                  <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>
                                                                  <span onclick="window.print();">&nbsp;Drucken</span><br /><br /></td>
                                                          </tr>
                                                          <tr>
                                                              <td style="text-align: left; vertical-align: middle; background-color: #FFEEBB;" class="ImmoPrint"></td>
                                                          </tr>
                                                      </form>
                                                  </table>
                                              </div>
                                              <div id="contentBasis" class="ImmoPrint">
                                                  <table width="100%" cellspacing="0" cellpadding="0" border="0">
                                                      <tr>
                                                          <td  colspan="2" class="immoPrintHeadline"> Einfamilienhaus Typ Mecklenburg (KP inkl. Teilkeller)    </td>
                                                      </tr>
                                                      <tr>
                                                          <td style="width: 300px ;" class="ImmoPrint"> <img src="/MDB_image/img_2863_87_m.jpg"  alt="" style="border: 1px solid rgb(255, 204, 102);" border="0"><br /> <b>Modellfoto 1</b></td>
                                                          <td class="ImmoPrint"> <b>Kaufpreis:</b> &nbsp;&nbsp;ab 134.500,00 €<br /><br /> <b>Wohnfl&auml;che:</b> &nbsp;&nbsp;113,00 m&sup2;<br /><br /> <b>Anzahl Zimmer:</b> &nbsp;&nbsp;4<br /><br /> <b>Adresse:</b><br /> &nbsp;<br /> &nbsp;<br /><br /></td>
                                                      </tr>
                                                  </table>
                                              </div><br />
                                              <div style=" float: left; text-align: center;">
                                                  <a href="javascript:window.close()">Fenster schließen</a>
                                              </div>
                                              <div style="text-align: center;">
                                                  <a href="javascript:window.print();">Drucken</a>
                                              </div><br /></td>
                                      </tr>
                                  </table>
                                  <img src="/_site/images/blank.png" height="5" alt="" border="0"/>
                                  <br />
                              </div>
                              <div class="clicktracker">
                                  <img src="/_site/images/blank.png" width="1" height="1" alt="Clicktracker" border="0" name="clicktracker" id="clicktracker"/>
                              </div>
                          </div>
                      </body>
                  </script>
                  </html>

                  1. Hallo,

                    <div class="ImmoPrint">
                                                    <table width="100%" cellspacing="0" cellpadding="0" border="0">
                                                        <form action="/immoprint.php?event=print&toshow=87&elementset_id=1" method="post" name="print" ;">
                                                            <tr>
                                                                <td style="text-align: left; vertical-align: middle; background-color: #FFEEBB;" class="ImmoPrint">

                    würde dir empfehlen, erstmal die Seite validieren zu lassen. http://validator.de.selfhtml.org/

                    z.B. deine <table>-<form> Konstruktion ist unzulässig

                    entweder <form> in ein <td>
                    oder <table> in ein <form>

                    </body>
                    </script>
                    </html>

                    Gruß plan_B

                    --
                         *®*´¯`·.¸¸.·
                  2. Hello,

                    <form action="/immoprint.php?event=print&toshow=87&elementset_id=1" method="post" name="print" ;">
                                                                    <img src="/_site/images/print.gif"  border="0" onclick="window.print();"/>
                                                                    <span onclick="window.print();">&nbsp;Drucken</span><br /><br /></td>

                    ..du hast da ein Formular, dessen Namen so lautet wie deine Methode. Da wär ich mal vorsichtig...Benenn mal das Formular um. Und da stimmt was mit den Anführungszeichen nicht...

                    MfG
                    Rouven

                    --
                    -------------------
                    Let Bygones Be Bygones  --  Robert Pitscottie: "Chronicles of Scotland"
              2. Hello out there!

                genau (bzw. das Druckerfenster wird geöffnet) das passiert mit dem Code bei mir, keine Ahnung was du falsch machst.

                Das ist doch keine Antwort.

                Doch, die beste zu zu geben war.

                „das passiert mit dem Code bei mir“ – aha, mit dem Code, den du gepostet hattest.

                Dann liegt dein Fehler wohl nicht in diesem Code, sondern in dem, den du nicht gepostet hast.

                Eine Lösung habe ich immer noch nicht.

                Deinen fehlerhaften Code (bzw. den Gesamtzusammenhang) haben wir immer noch nicht.

                See ya up the road,
                Gunnar

                --
                „Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)
              3. Das ist doch keine Antwort. Eine Lösung habe ich immer noch nicht.

                http://javascript.jstruebig.de/test/Mystom.html

                So, jetzt bist du dran.

                Struppi.