wahsaga: JS Variable in opener nur temporär vorhanden!?!

Beitrag lesen

hi,

/* PopUp Document*/
opener.sp_array[opener.sp_array.length] = new Array(opener.sp_array.length, processes[sub]["stitle"], processes[sub]["stext"]);

processes stellt ein Array dar, in dem Titel und Text gespeichert sind. Daraus kann man wählen.

processes[sub]["stitle"] und processes[sub]["stext"] sind also skalare Werte, und nicht etwa selber auch wieder Arrays oder allgemein Objekte?

Bei letzterem wäre das Problem nachvollziehbar, da Javascript Objekte (und auch Array ist ein Objekt) nur per Referenz übergibt.

Bei Firefox funktioniert's übrigens ohne Probleme.

D.h., in welchem/-en Browser(n) funktioniert es nicht?

Jedoch ergibt sp_array.length die richtigen Elemente. So was fliegt aber dann wieder, und zwar erst in der alert Zeile...:

for(i=num; i<window.sp_array.length; i++)
{
  if(window.sp_array[i])
    alert("Länge " + window.sp_array[i].length);

Was ergibt typeof für window.sp_array[i]?
Welche "Inhalte" von window.sp_array[i] bekommst du über eine for-in-Schleife angezeigt?

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }