Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 01.03.2006, 18:39   Nach oben    #1
Benutzer
 
Registriert seit: 05.11.2005
Beiträge: 38
Standard Fenster ansprechen

Hallo,

also ich habe folgendes Problem.

Auf Seite A ist ein Frame A.1, dieser öffnet ein Popup. Von diesem Popup soll nun der Frame A.1 aktualisiert werden, das klappt auch soweit gut mit "window.opener.location ...". Nun klickt aber jemand von Seite A auf einen Link und kommt zur Seite B, auf der zwar unten wieder Seite .1 in einem Frame eingebunden wird, aber eben nicht mehr opener von dem Popup ist. Wie kann ich diesen Frame (B).1 nun vom Popup aus ansprechen?

Gruß

Gast
Gast ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 18:40   Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Mit parent dürfte das gehen. Parent ist nämlich afaik nicht die öffnende Seite, sondern das öffnende Fenster/Tab.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 18:49   Nach oben    #3
Benutzer
 
Registriert seit: 05.11.2005
Beiträge: 38
Standard

Mhm ... "parent.frames['messengerreload'].location" ... damit lässt sich der iFrame (.1) auf Seite B nicht ansprechen.
Gast ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 18:59   Nach oben    #4
Benutzer
 
Registriert seit: 05.11.2005
Beiträge: 38
Standard

Hier mal eine Skizze:
Angehängte Grafiken
Dateityp: jpg skizze.jpg (43,9 KB, 19x aufgerufen)
Gast ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 19:05   Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Ist es ein Frame oder ein iFrame?
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 19:32   Nach oben    #6
Benutzer
 
Registriert seit: 05.11.2005
Beiträge: 38
Standard

Das lilane ist ein iFrame.
Gast ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 20:06   Nach oben    #7
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Dann wirddas Fenster nicht vom iFrame sondern von der Seite geöffnet, läuft aber aufs selbe raus.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 20:10   Nach oben    #8
Benutzer
 
Registriert seit: 05.11.2005
Beiträge: 38
Standard

als opener.name wird aber der name des iframes genannt, wenn dann die seite A zu Seite B wechselt (wo jeweils der iFrame eingebunden ist) wird er nicht mehr erkannnt. Kannst du mir nicht bitte mal ein konkretes Beispiel posten (also nur JS), wie da die Codezeile lauten muss?

Gruß

Gast
Gast ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 20:34   Nach oben    #9
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Da es ja ein iFrame ist, ist src das richtige Attribut, nicht location.
Code:
opener.src = 'url';
Ansonsten geb dem iFrame ne ID und mach das hier.
Code:
parent.document.getElementById('iframe-url').src = 'url';
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2006, 21:58   Nach oben    #10
Jay
Gast
 
Beiträge: n/a
Standard

Naja, das funktioniert folgendermaßen.

deine seite2 heißt zB "seite2" d.h. du modifizierst den <body> tag in der seite2 so.
PHP-Code:
<body onload="self.name='seite2'"
Im Popup machst du jetzt folgendes:
PHP-Code:
<script type="text/javascript">
<!--
  var 
fenster window.open("","seite2");
  
// die variable fenster ist jetzt eine referenz auf das Fenster in dem seite2 geladen ist.
 // jetzt kannst du ganz normal auf deinen iFrame zurgreifen also fenster. ....
//-->
</script> 
@Lars

Mit window.opener greifst du auf seite1 zu.
Mit parent. ... greifst du auf gar nix zu weil es im PopUp keinen parent gibt.

MfG Fat Tony
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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 are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Durchsichtiges fenster Xean Desktop-Applikationen und Grafik 7 15.05.2006 15:18
Fenster verschieben - anderes Fenster mit verschieben? Binary Allgemeine Java-Programmierung 2 15.08.2005 10:24
JLabeltext als Link zu neuem Fenster bacarni Desktop-Applikationen und Grafik 15 23.06.2005 21:57
NOOB FRAGE: Fenster bei Buttondruck Muluf Allgemeine Java-Programmierung 2 21.06.2005 15:06
Neues Fenster öffnen bacarni Allgemeine Java-Programmierung 2 10.01.2005 21:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:37 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44