Struppi: Variable aus Funktion in anderem Frame saugen

Beitrag lesen

ich möchte mir eine Variable aus einer Funktion saugen, welche sich in einem anderen Frame befindet.

Ich vermute mal, das du dich ein wenig unglücklich ausfrückst.

der framename lautet: nullframe
die funktion lautet:  branchfkt
die variable lautet:  feld3

Wenn du wirklich den Wert einer Variabeln willst, ist das übliche Vorgehen diesen mit return weiter zu geben:

function branchfkt()
{
...

return feld3;
}

meine konstruktion hier gibt mir leider kein Ergebniss:

parent.nullframe.document.branchfkt.feld3.value ist null oder kein objekt.

aber das läßt darauf schliessen, das du ein Formularfeld meinst. wie auch immer, es läßt sich nicht sagen. Aber auf jeden Fall solltest du ein wenig Debugging betreiben und am besten Moziall verwenden, da die Fehlermeldungen besser sind..

Wenn du ein Konstrukt wie oben hast, prüfe nach und nach auf jede Eigenschaft:

alert( typeof parent);
alert( typeof parent.nullframe);
alert( typeof parent.nullframe.document);
alert( typeof parent.nullframe.document.branchfkt);
alert( typeof parent.nullframe.document.branchfkt.feld3);
alert( typeof parent.nullframe.document.branchfkt.feld3.value);

Dann hast du wenigstens eine Ahnung wo was schief läuft.

hier meine konstruktion:

var sucharray = parent.nullframe.document.branchfkt.feld3.value;

Was das jetzt wieder soll ist mir schleierhaft.
Falls du immer noch nicht weiterkommst, wären zusammenhängende Codestücke fur uns hilfreich.

Struppi.