Frame
Ralf
- javascript
Hallo,
ich habe folgende Situation, vielleicht könnt ihr mir dabei helfen.
Eine Hauptseite besteht aus 4 Frames.
Oben, Links, Rechts und Unten
Wenn ich im Frame Links ( Navigation ) englisch wähle
Soll folgendes geschehen:
Austausch der kompletten Hauptseite
und des Frame Rechts.
Was mir bis jetzt gelungen ist mit Java
1. Abfragen des Namens des Formular der Hauptseite
( /privat/home.html)
2. Abfragen des Namens des Frame Rechts
( /privat/home_rechts4.html)
3. Ändern des Namens der Hauptseite
(/eng/privat/home_eng.html)
4. Ändern des Namens des Frame Rechts
(/eng/privat/home_rechts4_eng.html)
5. Öffnen der Hauptseite
(/eng/privat/home_eng.html)
Java
function Test()
{
var datei= parent.frames.location.href
datei = datei.replace(/.htm/,"_eng.htm");
datei = datei.replace("privat/","eng/privat/");
var datei2= parent.frames.rechts.location.href
datei2 = datei2.replace(/.htm/,"_eng.htm");
datei2 = datei2.replace("privat/","eng/privat/");
parent.frames.location.href=datei;
}
Standardmäßig ist im home_eng.html für das Frame Rechts home_rechts1_eng.html angegeben
Wie kann ich jetzt das Frame Rechts ändern,
so das home_rechts4_eng.html aufgerufen wird?
Vielen Dank Ralf
Hallo,
ich habe folgende Situation, vielleicht könnt ihr mir dabei helfen.
Eine Hauptseite besteht aus 4 Frames.
Oben, Links, Rechts und Unten
Wenn ich im Frame Links ( Navigation ) englisch wähle
Soll folgendes geschehen:
Austausch der kompletten Hauptseite
und des Frame Rechts.
Was mir bis jetzt gelungen ist mit Java
- Abfragen des Namens des Formular der Hauptseite
( /privat/home.html)
- Abfragen des Namens des Frame Rechts
( /privat/home_rechts4.html)
- Ändern des Namens der Hauptseite
(/eng/privat/home_eng.html)
- Ändern des Namens des Frame Rechts
(/eng/privat/home_rechts4_eng.html)
- Öffnen der Hauptseite
(/eng/privat/home_eng.html)
Java
function Test()
{
var datei= parent.frames.location.href
datei = datei.replace(/.htm/,"_eng.htm");
datei = datei.replace("privat/","eng/privat/");
var datei2= parent.frames.rechts.location.href
datei2 = datei2.replace(/.htm/,"_eng.htm");
datei2 = datei2.replace("privat/","eng/privat/");
parent.frames.location.href=datei;
}
Standardmäßig ist im home_eng.html für das Frame Rechts home_rechts1_eng.html angegeben
Wie kann ich jetzt das Frame Rechts ändern,
so das home_rechts4_eng.html aufgerufen wird?
nein! Ständig dieser JS-Murks.
schonmal an die Möglichkeit gedacht, für anglophone Besucher ein eigenes Frameset zu machen? Für die Sprachausgabe machst du dann zwei Links, inetwa so:
<a href="fs_englisch.html" target="_top">englische Version</a>
<a href="fs_deutsch.html" target="_top">deutsche Version</a>
Gruss,
Kube
Hallo,
ich habe folgende Situation, vielleicht könnt ihr mir dabei helfen.
Eine Hauptseite besteht aus 4 Frames.
Oben, Links, Rechts und Unten
Wenn ich im Frame Links ( Navigation ) englisch wähle
Soll folgendes geschehen:
Austausch der kompletten Hauptseite
und des Frame Rechts.
Was mir bis jetzt gelungen ist mit Java
- Abfragen des Namens des Formular der Hauptseite
( /privat/home.html)
- Abfragen des Namens des Frame Rechts
( /privat/home_rechts4.html)
- Ändern des Namens der Hauptseite
(/eng/privat/home_eng.html)
- Ändern des Namens des Frame Rechts
(/eng/privat/home_rechts4_eng.html)
- Öffnen der Hauptseite
(/eng/privat/home_eng.html)
Java
function Test()
{
var datei= parent.frames.location.href
datei = datei.replace(/.htm/,"_eng.htm");
datei = datei.replace("privat/","eng/privat/");
var datei2= parent.frames.rechts.location.href
datei2 = datei2.replace(/.htm/,"_eng.htm");
datei2 = datei2.replace("privat/","eng/privat/");
parent.frames.location.href=datei;
}
Standardmäßig ist im home_eng.html für das Frame Rechts home_rechts1_eng.html angegeben
Wie kann ich jetzt das Frame Rechts ändern,
so das home_rechts4_eng.html aufgerufen wird?
nein! Ständig dieser JS-Murks.
schonmal an die Möglichkeit gedacht, für anglophone Besucher ein eigenes Frameset zu machen? Für die Sprachausgabe machst du dann zwei Links, inetwa so:
<a href="fs_englisch.html" target="_top">englische Version</a>
<a href="fs_deutsch.html" target="_top">deutsche Version</a>
Gruss,
Kube
Hallo Kube,
ja,
es besteht immer die Möglichkeit 25 zusätzliche Hauptseiten
zuschreiben. Aber ist es nun möglich den Frame Rechts zu ändern?
gruss
ralf
hallo Ralf
Was mir bis jetzt gelungen ist mit Java
Java_script_
Standardmäßig ist im home_eng.html für das Frame Rechts home_rechts1_eng.html angegeben
Wie kann ich jetzt das Frame Rechts ändern,
so das home_rechts4_eng.html aufgerufen wird?
du willst nur die rechte Seite ändern oder? Dann versuchs mal etwa damit:
<a href="home_rechts4_eng.html" target="Rechts">Linktext</a>
wobei "Rechts" der Name des Frames in dem die Seite erscheinen soll ist (siehe: http://selfhtml.teamone.de/html/verweise/definieren.htm#zielfenster)
nur vorsichtshalber falls du zwei Frames ändern willst das steht hier: http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm
gruß
Tobias