Struppi: window.open() + FireFox Fehler beim Laden??

Beitrag lesen

window.open(linkPage +"?" +window.document.forms[frm].elements[3].value + '&' + window.document.forms[frm].elements[4].value);

Und das machst du ohne zu prüfen ob document.forms[frm] existiert?

ja das existiert... 10000%

Mit so einer Einstellung wirst du bei der Fehlersuche nicht weiterkommen. Das A&O beim programmieren ist es Werte auf Gültigkeit zu prüfen, wenn du denkst du bist der einzige der das nciht braucht, dann viel Spaß beim Fehler suchen.

if(data[0]!=null){window.document.forms[frmLinkPage].elements[0].value=data[0];} if(data[1]!=null){window.document.forms[frmLinkPage].elements[1].value=data[1];}

und hier ebenfalls. Was ist frmLinkPage?
existiert document.forms[frmLinkPage] oder document.forms[frmLinkPage].elements[1]

Du solltest so oft wie möglich (am besten immer) prüfen, ob die Objekte die du gedenkst einzusetzen auch wirklich existieren.

Ich sehe sie zumindest nicht.

ja OK, aber die Objekte existieren auch 1000% weil ich sie davor anlege... also es sind keine dynamischen Objekte sondern fixe Bestandteile... und frmLinkPage ist eine Variable in calendar.js in der der ID des Objektes FORM steht... (in diesem Fall "formular")

wie gesagt, du hast anscheinend ein Problem (das nicht so gnaz zu verstehen ist, da maßgebliche Teile des codes noch fehlen), willst aber möglichst nichts überprüfen. So läßt sich dir nicht helfen. weder ist jemand hier in der Lage hellzusehen noch sind wir in der Lage irgendwas zu erraten was bei dir auf der Festplatte liegt. Insofern ist die einzige Möglichkeit für dich, dass du anfängst deinen Code vernünftig zu debuggen.

In dem HTML Code gibt es nur ein Formular mit dem Namen 'QueryForm', also kann der Browser auch keine Formular ansprechen mit dem Namen 'formular'
ich denke dass getElementById auf die ID des Objektes FORM geht und nicht auf den Namen... da ist der Name egal, oder??

Ja ist es, aber du benutzt kein getElementByID in dem von dir gezeigten Code.

Gruß melko

Struppi.