Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-05-2002, 00:13   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 36
Film im PopUp-Fenster ansprechen aus dem opener (Mutter-) Fenster?

Hallo,
nach dem ich mir schon den ganzen Tag den Kopf zerbreche und nicht weiter gekommen bin:

Sachverhalt:

aus einem IntroFilm wird ein Popup-Fenster geladen, das eine Flashnavigation zeigt;

in das ursprüngliche Mutter-Fenster wird ein 3D-Projekt (eine php-Seite mit VRML-Player und java-Applet) geladen, aus dem Daten wieder an den Film im Popup-Fenster geschickt werden sollen.

Problem:

Es gelingt mir zwar, aus dem 3D-Projekt im Mutterfenster Daten an einen Flashfilm in einem neuen PopUp-Fenster zu schicken. Aber das soll ja eigentlich nicht sein, denn sie sollen an den Film im PopUp, das schon da ist.

Ich weiß einfach nicht, wie ich aus dem Mutterfenster das Popup bzw. den Film darin ansprechen kann.

Wenn ich das Hauptfenster "VRML" nenne, und mit einem
PHP-Code:
win =window.open("neu.php"'VRML'parameter
vortäusche, ein neues Fenster im alten zu öffnen, gibt mir nämlich
PHP-Code:
alert (window.opener 
"undefined" zurück.

Gibt es hierfür eine Lösung?

Vielen Dank für alle hilfreichen Tipps.

Gruß
Irmin Damm
Irmin Damm ist offline   Mit Zitat antworten
Alt 07-05-2002, 01:00   #2 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.731
ich glaube das geht nicht. mutterfenster kann nur mit dem aus der eigenen datei aufgerufenen pop-up kommunizieren und umgekehrt.

ich habe gehofft, dass wenn man ins mutterfenster mit location.href die nachfolgende seite aufruft, es evtll. geht.

aber es geht nicht.

problem ist, dass man das popup über eine variable anspricht, mit der man das fenster öffnet

PHP-Code:
var win=window.open()
///fenster öffnen
win.document.bgColor='red'
/// befehl 
verlässt man aber diese seite ist "win" auf der nächsten seite undefiniert.
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Alt 07-05-2002, 01:27   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 36
Hi Bobby,
ich fürchte auch immer mehr, dass das nicht geht.

Habe gerade nochmal versucht, was geschieht, wenn ich zunächst aus einer default.htm mit
PHP-Code:
win01=window.open ("haupt.htm, "VRML", params);
win02=window.open("
nav.htm","NAV",params) 
zwei Fenster öffne und das Hauptfenster zunächst den Fokus hat. Aber auch dann kann ich aus dem win01 nicht win02 ansprechen.

Was mich aber denn doch etwas verwundert hat.

Aber wie du sagts: vermutlich geht es nur über Mutter/Tochter und zurück o.ä. und die Geschwister wollen mal wieder ganz für sich allein.

Nächtlichen Gruß

Irmin
Irmin Damm ist offline   Mit Zitat antworten
Alt 07-05-2002, 01:31   #4 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.731
evtll könnte man mit php was machen indem man die variable innerhalb von einer session weitergibt. nicht dass ich da der grosse spezialisit wäre - nur mit javascript ist es bestimmt nicht möglich eine variable in eine neue seite zu übertragen.

wie wäre es wenn das über eien externe javascript datei laufen würde, welche von beiden mutterfenstern benützt würde ?
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Alt 07-05-2002, 10:05   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 36
Hi Bobby,

das mit php habe ich schon versucht. Aber die weitergegebene Variable wird nicht mehr als Referenz auf das Fenster erkannt.

Schöne Grüße

Irmin Damm
Irmin Damm ist offline   Mit Zitat antworten
Alt 07-05-2002, 14:19   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
öhm....

geht das nicht?

wenn dein pop-up den namen "nav" hat....?

winMe= window.open("blabla.html","nav",params)

dann kannst du doch das mutterfenster schließen...

was nicht mehr geht, da habt ihr recht:

winMe.location.href="hhhhh.html";

aber

nav.location.href="deineSeite.html";
nav.reload();



sollte doch funtzen.......

über die variable kannst du es nicht mehr ansprechen, dass ist richtig...aber über den fensternamen....der existiert ja weiterhin....



greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 07-05-2002, 15:24   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 36
Hi Kelor,

mein PopUp-Fenster heißt "FlashFen". Aber wenn ich in das Mutterfenster mit meine login.php-Seite lade, aus der dann der Film in FlashFen Daten bekommen soll, muss ich , je nach Browser schreiben

PHP-Code:
FlashFen[moviename].SetVariable(....);
FlashFen.document[moviename].SetVariable 
Aber ich bekomme dann gnadenlos die Meldung, FlashFen sei nicht definiert.

Für weitere Lösungsvorschläge bin ich sehr dankbar.
Irmin Damm ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele