Markus: Netscape führt Javascript nicht aus

Hallo!

Kann mir jemand helfen? Warum zum Teufel führt IE das Script aus und warum Netscape (egal welche Version) nicht???? Eine Fehlermeldung bringt er aber auch nicht!

<script Language="JavaScript">
<!--
function ausgabe()
{
datum = parent.Unten.Datumsform.Datumsfeld.value;
document.getElementById("ddrlink").href = "ddr.asp?Datum=" + datum;
alert(datum);
return true;
}
//-->
</script>

<body onLoad="ausgabe()">

Danke!
MarkX.

  1. Ahoi,

    Kann mir jemand helfen? Warum zum Teufel führt IE das Script aus und warum Netscape (egal welche Version) nicht???? Eine Fehlermeldung bringt er aber auch nicht!

    doch, denn ich bin mir ziemlich sicher, dass dies hier:

    document.getElementById("ddrlink").href = "ddr.asp?Datum=" + datum;

    im NS47 einen Fehler produziert
    Wirf mal einen Blick in die Javascriptkonsole.
    Und wenn du einen alert am Methodenanfang machen würdest, wäre auch klar, ob die Funktion tatsächlich ausgeführt wird oder nicht.

    Gruss,
    Kube

    1. Ahoi,

      Kann mir jemand helfen? Warum zum Teufel führt IE das Script aus und warum Netscape (egal welche Version) nicht???? Eine Fehlermeldung bringt er aber auch nicht!
      doch, denn ich bin mir ziemlich sicher, dass dies hier:
      document.getElementById("ddrlink").href = "ddr.asp?Datum=" + datum;
      im NS47 einen Fehler produziert
      Wirf mal einen Blick in die Javascriptkonsole.
      Und wenn du einen alert am Methodenanfang machen würdest, wäre auch klar, ob die Funktion tatsächlich ausgeführt wird oder nicht.

      Gruss,
      Kube

      Er sagt folgendes:

      Fehler: parent.Unten.Datumsform has no properties
      Quelldatei: http://www.dps-wermsdorf.de/new/Untitled-1.htm
      Zeile: 9

      Kann es sein, daß der Netscape das obere Fenster, in dem die Abfrage erfolgt eher lädt und daher der Wert vom unteren Frame nicht zur Verfügung steht?
      Eine andere Erklärung fällt mir nicht ein.

      Gruß, MarkX.

      1. Er sagt folgendes:

        Fehler: parent.Unten.Datumsform has no properties
        Quelldatei: http://www.dps-wermsdorf.de/new/Untitled-1.htm
        Zeile: 9

        Kann es sein, daß der Netscape das obere Fenster, in dem die Abfrage erfolgt eher lädt und daher der Wert vom unteren Frame nicht zur Verfügung steht?
        Eine andere Erklärung fällt mir nicht ein.

        durchaus möglich, beim Zugriff auf Objekte eines anderen Frames sollte man immer auf das Vorhandensein derselben prüfen.

        Gruss,
        Kube

  2. Hallo!

    Kann mir jemand helfen? Warum zum Teufel führt IE das Script aus und warum Netscape (egal welche Version) nicht???? Eine Fehlermeldung bringt er aber auch nicht!

    In die Adresszeile: javascript: eingeben, dann kommen die Fehlermeldungen.

    <script Language="JavaScript">
    <!--
    function ausgabe()
    {

    datum = parent.Unten.document.Datumsform.Datumsfeld.value;

    document.getElementById("ddrlink").href = "ddr.asp?Datum=" + datum;
    alert(datum);
    return true;
    }
    //-->
    </script>

    <body onLoad="ausgabe()">

    Danke!
    MarkX.

    Gruß

    Axel

  3. Moin

    document.getElementById

    = eine DOM-Funktion, welcher Netscape 4 nicht kennt.

    Gruesse
    Wilhelm