Fenstername....
SnowOne
- html
0 Cheatah0 SnowOne
0 Günter Laudenklos0 Günter Laudenklos0 SnowOne0 Günter Laudenklos0 SnowOne
0 Moritz D0 SnowOne
0 CC0 Eisbär
Hallo liebe Self'er... (und Self'erinnen! ;o)
Ich habe da ein kleines Problem mit meiner Seite....
Mit dem Klick auf einen Link öffnet sich ein Menu in einem neuen Browserfenster. Funktioniert auch... (war ja auch nicht wirklich schwer... ;o)
Jetzt möchte ich aber aus dem neu geöffneten Fenter auf das Fenster verlinken von wo aus das Menu geöffnet wurde. Ich habe da keine Frames definiert, und möchte ich auch nicht gerne....
Wie kann ich beim Laden eines Fensters diesem einen Namen zuweisen auf den ich dann mit traget=".." zurückgreifen kann.
Ich bedanke mich bei Euch für Eure Hilfe!
MfG
SnowOne...
Hi,
Wie kann ich beim Laden eines Fensters diesem einen Namen zuweisen
<a href="bla" target="DeinWunschName">
Ganz einfach. Wenn das Fenster noch nicht bekannt ist, wird es (ein fenstertaugliches System vorausgesetzt) geöffnet, andernfalls wiederverwendet.
Cheatah
<a href="bla" target="DeinWunschName">
Ganz einfach. Wenn das Fenster noch nicht bekannt ist, wird es (ein fenstertaugliches System vorausgesetzt) geöffnet, andernfalls wiederverwendet.
Soweit schon klar.... Nur ich will ja von dem neuen Fenster auf das alte Fenter verweisen. Das heißt ich müßte dem alten einen Namen zuweisen.
Wie kann ich das beim laden der Seite tun?`
Thx 4 the answer!
MfG
SnowOne
Hallo SnowOne
Mit dem Klick auf einen Link öffnet sich ein Menu in einem neuen Browserfenster. Funktioniert auch... (war ja auch nicht wirklich schwer... ;o)
entweder gibst Du bei einem window.open den Fensternamen vor
Wie kann ich beim Laden eines Fensters diesem einen Namen zuweisen auf den ich dann mit traget=".." zurückgreifen kann.
oder ändere ihn jederzeit mit <body onload="self.name='fensterleoderso'">
Viele Grüße Günter
Hallo SnowOne
viel einfacher (& besser) ist natürlich Cheatahs Vorschlag
Viele Grüße Günter
oder ändere ihn jederzeit mit <body onload="self.name='fensterleoderso'">
so funktioniert das schon mal was ich wollte, aber ich würde das gerne ohne js funktionstüchtig haben....
nochmal falls es unferständlich war:
Seite wird aufgerufen(x)
|
Seite wird geladen
|
beim klicken auf einen Link wird neues Fenster geöffnet
|
Links in diesem Fenster sollen Sich auf die Ausgangsseite (x) beziehen
sorry wenn ich mich nicht wirklich richtig ausgedrückt habe...
Thx 4 the answer!
MfG
SnowOne
Hallo SnowOne,
ganz ohne Javascript geht's nur mit einer Waaaahnsinnskonstruktion:
Eine (noch zu erstellende) Eingangsseite wird aufgerufen:
dort steht <a href="seitex" target="x">Enter</a>
Seite wird aufgerufen(x)
|
Seite wird geladen
|
Inhalt von seitex.htm
<a href="seitey" target="neufenster">SeiteY</a>
beim klicken auf einen Link wird neues Fenster geöffnet
|
Links in diesem Fenster sollen Sich auf die Ausgangsseite (x) beziehen
Inhalt von seitey.htm
<a href="wasweisich.htm" target="x">usw</a>
Das ist ja wohl nicht das Wahre
viele Grüße Günter
Hallo SnowOne,
ganz ohne Javascript geht's nur mit einer Waaaahnsinnskonstruktion:
Eine (noch zu erstellende) Eingangsseite wird aufgerufen:
dort steht <a href="seitex" target="x">Enter</a>
Seite wird aufgerufen(x)
|
Seite wird geladen
|
Inhalt von seitex.htm
<a href="seitey" target="neufenster">SeiteY</a>
beim klicken auf einen Link wird neues Fenster geöffnet
|
Links in diesem Fenster sollen Sich auf die Ausgangsseite (x) beziehen
Inhalt von seitey.htm
<a href="wasweisich.htm" target="x">usw</a>
Das ist ja wohl nicht das Wahre
*heul* Ich glaube keiner versteht mich! ;o) *heul*
Na gut. Ich bedanke mich trotzdem für Deine Hilfe! Werde ich's wohl mit JavaScript machen....
Thx!
MfG
SnowOne
sorry wenn ich mich nicht wirklich richtig ausgedrückt habe...
Hi,
zum Verständnis:
beim klick auf einen Link auf Seite a.html wird Seite b.html in neuem Fenster geladen. Klickt jetzt der User auf einen Link in Seite b.html soll sich der Inhalt des Fensters in dem sich a.html befindet ändern.(?)
Ist dies der Fall geht das meines Wissens nach mit "purem" HTML nicht.
Meinst du was anderes hab ich es nicht verstanden.
sorry wenn ich mich nicht wirklich richtig ausgedrückt habe...
Hi,
zum Verständnis:
beim klick auf einen Link auf Seite a.html wird Seite b.html in neuem Fenster geladen. Klickt jetzt der User auf einen Link in Seite b.html soll sich der Inhalt des Fensters in dem sich a.html befindet ändern.(?)
Ist dies der Fall geht das meines Wissens nach mit "purem" HTML nicht.
Meinst du was anderes hab ich es nicht verstanden.
Juhu!!! Endlich hat mich wer verstanden.... ;o)
Auch wenn ich mit dem Ergebniss nicht so wirklich glücklich bin bin ich doch froh das mich hier wer richtig verstanden hat... ;o)
Thx 4 all your answers!
SnowOne
Hallo liebe Self'er... (und Self'erinnen! ;o)
Ich habe da ein kleines Problem mit meiner Seite....
Mit dem Klick auf einen Link öffnet sich ein Menu in einem neuen Browserfenster. Funktioniert auch... (war ja auch nicht wirklich schwer... ;o)
Jetzt möchte ich aber aus dem neu geöffneten Fenter auf das Fenster verlinken von wo aus das Menu geöffnet wurde. Ich habe da keine Frames definiert, und möchte ich auch nicht gerne....
Wie kann ich beim Laden eines Fensters diesem einen Namen zuweisen auf den ich dann mit traget=".." zurückgreifen kann.
Ich bedanke mich bei Euch für Eure Hilfe!
MfG
SnowOne...
Hi,
Wenn du mit JavaScript das neue Fnster öffnest kannst du glaub ich so auf das alte zugreifen.
Da "window" und "self" im neuen Fenster aber dieses meinen und nicht das Hauptfenster, gibt es einen
Namen für das öffnende Fenster: "opener". Weiss aber net ob's klappt. :-}
Gruss
CC
Hi SnowOne
Wie schon erwähnt lässt sich Dein Ansinnen am optimalsten mit Javascript verwirklichen.
Der Grund ist folgender:
Somit ist die Lösung von Günter die einzige Möglichkeit in reinem HTML:
Du schaltest Deiner Hauptseite (x oder a.html) eine Intro-Seite vor (mit netter Animation und/oder nettem Text), die den User dazu bringt auf den speziell präparierten Link zu klicken.
Dieser Link enthält im traget-Attribut dann den von Dir definierten Fensternamen. Somit ist Dein Hauptfenster benannt und Du kannst aus weiteren Fenstern (Menu oder b.html) wieder Dieses Fenster ansprechen.
Willst Du jedoch die vorgeschaltete Intro-Seite vermeiden, so kommst Du um den (geringen und problemlosen) Einsatz von JS nicht herum.
Dazu ist auch schon der Lösungsansatz genannt worden:
<body onload="self.name='fensterleoderso'">
in der Datei a.html
Dies ist wirklich das einzige benötigte Stück JS-Code und das sollte doch vertretbar sein, meinst'e nicht?
Grüsse
Eisbär
Hallo (Mit)Eisbär
Somit ist die Lösung von Günter die einzige Möglichkeit in reinem HTML:
endlich versteht MICH mal einer ;)
... hatte es schon aufgegeben
Viele Grüße
Günter - Eisbär im Netz (und das seit 97)