frame ansprechen *peinlich*
Sorgenkind mech
- javascript
0 Ronny0 Antje Hofmann0 mech
re
folgendes: ich hatte mal 2 frames und dann halt in einem n iframe und habe den oberen halt per top.frames["daten"].location.href angesprochen
so, nu hab ich aber die beiden hauptframes nochmal in einen frame gepackt, d.h. nun:
|frame|
|hauptframe|
|navigationsframe|
|datenframe|
|listeniframe|
so, nu muss ich halt vom listeniframe aus den datenframe ansprechen .....
hab das mal mit frames["..."].frames["..."]. ... versucht, ging nich,
daher meine frage wie mache ich das?
Hi,
|frame|
|hauptframe|
|navigationsframe|
|datenframe|
|listeniframe|
so, nu muss ich halt vom listeniframe aus den datenframe ansprechen .....
Am logischten wohl mit parent.
Gruß,
Ronny
Hi,
|frame|
|hauptframe|
|navigationsframe|
|datenframe|
|listeniframe|
so, nu muss ich halt vom listeniframe aus den datenframe ansprechen .....
Am logischten wohl mit parent.
Gruß,
Ronny
geht leider nicht .........
hatte ich vorher
wie wärs den mit parent.datenframe, bitte beachte, das du auf keinen falls gleiche framename verwendest, auch wenn du denkst das der frame eine "Ebenen" höher oder tiefer sitzt. Frames in Frames werden (glaub ich) als eine ebene betrachtet
Cu Rico
Hallo Mech
so, nu hab ich aber die beiden hauptframes nochmal in einen frame gepackt, d.h. nun:
|frame|
|hauptframe|
|navigationsframe|
|datenframe|
|listeniframe|
ich erkläre das ganze mal bildlich um dir ein Gefühl für die Struktur zu verschaffen.
Stelle dir vor, dein Browserfenster ist ein Schrank.
Dieser Schrank hat 2 Fächer
Fach 1 == frame
Fach 2 == hauptframe
Im Fach 2 befinden sich 2 Schubladen:
Schublade 1 == navigationsframe
Schublade 2 == datenframe
in der Schublade 2 befindet sich eine Schachtel:
Schachtel == listeniframe
Wenn du jetzt irgendetwas ansprechen möchstes gibt es einige Wege:
ausgehend von top (dem Schrank):
öffne den Schrank (top)
greife ins Fach 2 (hauptframe)
öffne Schublade 2 (datenframe)
öffne Schachtel (listeniframe)
zusammenhängend: top.hauptframe.datenframe.listeniframe
oder
top.frames.hauptframe.frames.datenframe.frames.listeniframe
gehst du vom Ineren (Schachtel) dann läuft das ähnlich. Das Elternelement wird mit parent ermittelt
Schublade 2 == parent
Fach 2 == parent.parent
Schrank == parent.parent.parent oder kurz gesagt top
Von einem Elternelement aus, wanderst du dann einfach wieder runter.
Schublade 1 würdes du dann mit parent.parent.navigationsframe ansprechen.
daher meine frage wie mache ich das?
parent wäre an sich richtig. Du sagtes Ronny aber, das geht nicht.
Schreibst du bitte mal den genau verwendeten Aufruf auf?
Viele Grüße
Antje
PS: Zu deiner Wochentagsfrage habe ich dir die richtige Ursache des Fehlers genannt.
Hallo Mech
so, nu hab ich aber die beiden hauptframes nochmal in einen frame gepackt, d.h. nun:
|frame|
|hauptframe|
|navigationsframe|
|datenframe|
|listeniframe|
ich erkläre das ganze mal bildlich um dir ein Gefühl für die Struktur zu verschaffen.
Stelle dir vor, dein Browserfenster ist ein Schrank.
Dieser Schrank hat 2 Fächer
Fach 1 == frame
Fach 2 == hauptframe
Im Fach 2 befinden sich 2 Schubladen:
Schublade 1 == navigationsframe
Schublade 2 == datenframe
in der Schublade 2 befindet sich eine Schachtel:
Schachtel == listeniframe
Wenn du jetzt irgendetwas ansprechen möchstes gibt es einige Wege:
ausgehend von top (dem Schrank):
öffne den Schrank (top)
greife ins Fach 2 (hauptframe)
öffne Schublade 2 (datenframe)
öffne Schachtel (listeniframe)
zusammenhängend: top.hauptframe.datenframe.listeniframe
oder
top.frames.hauptframe.frames.datenframe.frames.listeniframe
gehst du vom Ineren (Schachtel) dann läuft das ähnlich. Das Elternelement wird mit parent ermittelt
Schublade 2 == parent
Fach 2 == parent.parent
Schrank == parent.parent.parent oder kurz gesagt top
Von einem Elternelement aus, wanderst du dann einfach wieder runter.
Schublade 1 würdes du dann mit parent.parent.navigationsframe ansprechen.
daher meine frage wie mache ich das?
parent wäre an sich richtig. Du sagtes Ronny aber, das geht nicht.
Schreibst du bitte mal den genau verwendeten Aufruf auf?
Viele Grüße
Antje
PS: Zu deiner Wochentagsfrage habe ich dir die richtige Ursache des Fehlers genannt.
also ich hatte top.frames["hauptframe"].frames["daten"].location.href
und das funzte nicht
zu deiner ersten ausführung: danke für die erklärung doch ich weiß was frames sind und habe auch bildliche vorstellungen davon
PS: ich bin dir auch sehr dankbar für deine hilfe ...... soweit ich mich erinnere hatte ich mich auch bedankt ....... wenn nicht möchte ich mich hier nochmals nachträglich dafür herzlichst bedanken
the mech | code:nc01
nachtrag:
mit top.ganzoben.daten.location.href="datei-artikel.html?filter=" + filter + "&&user=<?php echo $user; ?>&&suchfeld=<?php echo $suchfeld ?>&&markartikel=" + id; gehts, danke