Function in anderem Fenster aufrufen?

Hi,

Ich hab mir so ein Beispiel im Netz angesehen, wie man
in einem anderen Fenster eine Function aufrufen kann
aber es klappt irgendwie nicht so ganz…
Wenn ich das richtig verstanden habe, müsste es eigentlich
so gehen:

Im Grundfenster:

Test
function oeffnen(){
auf = window.open('Testfenster.htm','test',
'height=200,width=500,resizable=yes');
}

Im geöffneten Fenster:

Fenster
function Meldung(){
alert('Die Funktion "Meldung()" wurde aufgerufen');
}

Aber es geht nicht :frowning:
Kann mir da Jemand helfen??

Demii

Hallo Demii,

da ‚auf‘ keine globale Variable ist und nur innerhalb der Funktion deklariert wird kann darauf spaeter nicht mehr zugegriffen werden.

Gruss
Stefan

Hallo Demii,

habe das auch gleich mal ausprobiert.
Bei mir funktioniert das im FF und IE.

h♥rzlichen Gruß
Nitya

Hallo Stefan,

da ‚auf‘ keine globale Variable ist und nur innerhalb der
Funktion deklariert wird kann darauf spaeter nicht mehr
zugegriffen werden.

ohne „var“ wird sie auch in einer Funktion global.

Sauberer auf jeden Fall, sie vorher außerhalber der Funktion zu deklarieren.

Ich glaube es ist/war der IE, der dann Probleme macht, wenn ein Element die „zufällig“ gleiche ID hat.

h♥rzlichen Gruß
Nitya

Ciao,

Ja stimmt, bei mir auch aber nicht in
Google Chrome :-/
Komischer Weise funktionierts auf der
Webseite schon!!??
Hab mir schon den Source angeschaut,
aber nichts auffälliges entdeckt…

Gruss Demii

Hi,

glaub ich weiss jetzt was das Problem
ist, habe folgendes versucht:

Vollständigen Source der Webseite
auf meinen Rechner kopiert und ausprobiert.
Ergebnis:
Genau das gleiche wie bei meinem Code,
Das Fenster wird geöffnet aber die
Function kann nicht aufgerufen werden.
Aus irgend einem Grund stperrt das GC
in Offlinedateien.

Danke für eure Antworten
Demii

Hallo Demii,

kenne den Google-Browser nicht.
Denke mir aber, dass die Sicherheitseinstellungen für den lokalen Bereich genauso einstellbar sind, wie beim IE ( der blockt ja per default auch lokale Scripte ).

h♥rzlichen Gruß
Nitya

Hi,

Hast wahrscheinlich recht, habe aber nichts
zum zulassen in den Einstellungen gefunden :frowning:
na ja, auch nicht so tragisch :smile:

LG Demii