Henning: globale Variable ändern und an function übergeben

Beitrag lesen

Hi,

if (document.box.OEM[i].checked==true) {OEM[i]=true}
else {OEM[i]=false};

wenn der Wert der checked-Eigenschaft nicht true ist, dann lautet er wie? Vergleiche Deine Erkenntnis mit dem, was Du in Dein Array speichern willst und überlege Dir, ob Deine Abfrage überhaupt nötig ist.

Die Checkbox existiert nur auf einer Seite und ich dachte, dass ich die variablen auf die nächste Seite mitnehmen kann (was sich mittlerweile als falsch herausgestellt hat).

Ergebnis=window.open("","Testseite","");

"" ist übrigens eine relative URL, die, wenn man sie mit ihrer Basis (nämlich der URL der aktuellen Seite) zusammenführt, der URL der aktuellen Seite entspricht. Warum willst Du das, was der Nutzer gerade vor sich hat, noch mal in einem Popup öffnen, um es ...

Ergebnis.document.write("<html><head><title>Testseite</title>\n");

... anschließend sofort wieder zu überschreiben?

Ein leeres Dokument hat die URL about:blank.

if (OEM[i]==true) {

"true==true" wird in Boole'scher Algebra zu "true" aufgelöst "false==true" zu "false". Dieses "true" oder "false" entspricht exakt dem Wert, den OEM[i] innehat. Warum versuchst Du etwas umständlich zu berechnen, was Du bereits hast?

Ergebnis.document.close();

Das zugehörige open() hast Du übrigens unterschlagen.

Cheatah

Ja... blutiger Anfänger... allerdings verstehe ich das true==true nicht ganz. Reicht es wenn ich if (OEM[i]) reinschreibe? Führt er das dann nur im Falle von true aus?