Gerd: no properties...

Hallo Leute,

ich habe ein Problem mit einem Script. Ich öffne per Script auf einer html-Seite ein weiteres Browserfenster:

var drucken = window.open("druck.html","Bestellung");

Der Inhalt dieser Seite besteht unter anderem aus folgendem html-Code:

[...]
<div STYLE="font-weight: medium">
   <FONT SIZE=2>zur Abholung am
      <span id="datum" style="font-size:12pt; "></span>
   </FONT>
</div>
[...]

nach dem Öffnen der 2. Seite, versuche ich vom Script auf der 1. Seite auf das <span>-Element der 2. Seite zuzugreifen und ein Datum einzufügen:

var NewDatum = drucken.document.createTextNode(document.form1.datum.value);

drucken.document.getElementById("drucken").appendChild(NewDatum);

Allerdings bekomme ich mit dem FF nur die Fehlermeldung:
"drucken.document.getElementById("drucken") has no properties". Der Konqueror macht es auch nicht...

Ich habe jetzt mehrfach alles nach Tippfehlern durchsucht, aber nichts gefunden. Auch ein ersetzten des <span>-Tag durch ein <div> hat nichts gebracht.
Ich selben Script greife ich auf die gleiche Art und Weise auf die Elemte des eigenen Fensters zu (also einfach document.getElement...) und das funktioniert Problemlos. Nur wenn ich auf ein anderes Fenster zugreifen will schlägt das fehl.

Hat jemand eine Idee, woran das liegt?

Gruss
Gerd

  1. Hi,

    <span id="datum" style="font-size:12pt; "></span>

    drucken.document.getElementById("drucken").appendChild(NewDatum);

    Wenn Du auf das span, das die id
    "datum" hat) zugreifen willst, warum suchst Du dann nach der id
    "drucken"?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      <span id="datum" style="font-size:12pt; "></span>

      drucken.document.getElementById("drucken").appendChild(NewDatum);

      Wenn Du auf das span, das die id
      "datum" hat) zugreifen willst, warum suchst Du dann nach der id
      "drucken"?

      cu,
      Andreas

      Hallo Andreas,

      Tippfehler, sollte natürlich heissen
      drucken.document.getElementById("datum").appendChild(NewDatum);

      ;)

      Gruss
      Gerd

      1. Das Thema hat sich erledigt...

        Wenn die Seite noch nicht vollständig geladen ist, kann man natürlich auch nicht auf die (noch nicht vorhandenen) Elemente zugreifen.

        Sorry für den Unnötigen Thread ;)

        Gruss
        Gerd