gunther: variablenwert frameübergreifend

Hi,

sitzte schon länger vor dem Problem einen Variablenwert von
zB Frame 1 an Frame zwei zu übermitteln.

Nach meiner Auffassung müßte der Wert einer Variablen a doch mit dem
document.a ansprechbar sein ? Jedoch kommt immer ein undefinied
zum Vorschein. Wo könnte denn der Fehler liegen.

Frameset

Frame1

var a;

function test(b){ a=b;
                  window.open("frame2.html","left")};
test(2);

Frame2

alert(window.a)

-> undefinied

Danke für die Hilfe

Gunther

  1. Hi Gunther!

    Du musst a einfache einen Wert zuweisen sonst wird eben undefined ausgegeben wenn du a undefiniert lässt (logischerweise *g*).

    Gruß
    Julian (on #selfhtml also known as halfbrain)

  2. Hallo Gunther,
    Möglicher Ansatz wäre die Benutzung von sog. Query Strings
    http://www.teamone.de/selfhtml/tecbe.htm#a9
    Bye,
    Manyak Online

  3. Danke Manyak Online !

    der Query String enthält daraufhin die Antwort:

    mit

    parent.FrameName.Variable a

    kann man in irgendeinem Frame auf die Variable a des
    Frames "FrameName" zugreifen.

    und ich dachte immer an document.Variable a ?!

    grüße gunther