WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.09.2001, 18:10   #1
st0ne
Senior Member
 
Registriert seit: 09.08.2001
Alter: 42
Beiträge: 176


st0ne eine Nachricht über ICQ schicken
Standard Sprachauswahl

Hallo, ich habe ein Problem:

Ich mache eine .asp-basierende hp in drei Sprachen: deutsch, englisch und französisch

Man muss ständig zwischen den drei Sprachen hin und her schalten können und immer auf der Seite landen, auf der man gerade in der anderen Sprache war.
Das Problem dabei ist, dass ich nicht einfach auf jeder Seite Links zu den anderen beiden Seiten machen kann, weil die Buttons in einem anderen Frame sein müssen (Chefe besteht drauf).
Weis jemand wie man das macht?

Danke im Voraus!
st0ne ist offline   Mit Zitat antworten
Alt 06.09.2001, 20:25   #2
Cindy
Senatorin
 
Registriert seit: 27.12.1999
Beiträge: 1.028


Cindy eine Nachricht über ICQ schicken
Standard

hmmm mit einem javascript 2 frames ändern? und die buttons zum umschalten dort hinein...
Cindy ist offline   Mit Zitat antworten
Alt 06.09.2001, 22:10   #3
st0ne
Senior Member
 
Registriert seit: 09.08.2001
Alter: 42
Beiträge: 176


st0ne eine Nachricht über ICQ schicken
Standard

2 Frames gleichzeitig ändern is nicht das Problem das wollt ich mit Action-Script machen, da die Buttons sowieso mit Flash animiert werden.
Das Problem ist, das ich irgenwie auslesen muss, welche Seite gerade im mainFrame geladen ist.
st0ne ist offline   Mit Zitat antworten
Alt 08.09.2001, 14:34   #4
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Nur so eine idee:
Die frames müssen ja benamst sein.
Vielleicht könnte man daher mit parent.namevonframe1.href und parent.namevonframe2.href die adresse auslesen und ändern.
Ist aber nur ein Gedanke, weiß nicht ob das funktioniert.

Jak

edit:Tippfehler ausgebessert.
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 12.09.2001, 12:17   #5
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Idee Variablen im Hauptframe

Gib in dein Hauptframe im JavaScript-Bereich eine Variable und zwei Methoden:

var mSprache;
function setSprache (var sprache)
{
mSprache = sprache;
}

function getSprache()
{
return mSprache;
}

Damit kann man von jedem Sub-Frame über this.parent.getSprache() die Sprache auslesen.

In dein Formular schreibst du:
<INPUT TYPE="SUBMIT" NAME="SprDeutsch" VALUE="Deutsch"
ONCLICK="setSprache(1); parent.HauptFrame.location.href = \"deutsch/\" + getFramePos(); false;">

Jetzt fehlt nur mehr eine Methode
function getFramePos()
{
return ...;
}

mit der du die lokale Adresse des aktuellen Frame ausliest. Jetzt weiß ich auch nicht auswendig, ob man über den <A>...</A>-Anker JavaScript mitaufrufen kann und entsprechend die Variablen setzen für das Haupt-Frame. Bei Buttons wäre das auf jeden Fall möglich.
Ich empfehle also, die Seiten für jede Sprache in ein eigenes Verzeichnis zu legen, die ident aufgebaut sind. Jeder Dateiname soll in jedem der Verzeichnisse gleich lauten.
Flink ist offline   Mit Zitat antworten
Alt 12.09.2001, 12:20   #6
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
ein paar Fehler oben korrigiert

Ich habe es nicht ausprobiert, es könnten noch ein paar Fehler drin sein. Bei Bedarf korrigiere ich obigen Beitrag.
Flink ist offline   Mit Zitat antworten
Alt 16.09.2001, 13:44   #7
st0ne
Senior Member
 
Registriert seit: 09.08.2001
Alter: 42
Beiträge: 176


st0ne eine Nachricht über ICQ schicken
Böse

Ja bitte, bei mir funzt es jedenfalls nicht
st0ne ist offline   Mit Zitat antworten
Alt 16.09.2001, 16:58   #8
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Frage beschreibe mal deinen Seiten-Aufbau

Beschreibe mir erst einmal, wie deine Frames aufgebaut sind. Wie sieht dein Haupt-Frame aus, welche Frames gibt es noch? Ich muß erst einmal wissen, wie deine Frame-Struktur aussieht und auch welchem Frame jetzt der Button zur Sprachauswahl kommt.
Flink ist offline   Mit Zitat antworten
Alt 16.09.2001, 17:24   #9
st0ne
Senior Member
 
Registriert seit: 09.08.2001
Alter: 42
Beiträge: 176


st0ne eine Nachricht über ICQ schicken
Standard

Bei deinem Code habe ich aus irgendeinen Grund immer die Meldung "ungültiges Zeichen" erhalten. Keine Ahnung was das war, aber ich habs jetzt hingekriegt.

Danke für deine Hilfe, ohne dich hätt ichs nicht geschafft
st0ne ist offline   Mit Zitat antworten
Alt 18.09.2001, 14:03   #10
chrisgott
Jr. Member
 
Registriert seit: 15.08.2001
Alter: 52
Beiträge: 46


chrisgott eine Nachricht über ICQ schicken
Standard kommt mir doch bekannt vor

das was du willst ist auf http://katrin.berglauf.at/ so realisiert worden, nur mit dem unterschied keine frames zu haben, und es in php programmiert zu haben. anhand der browsersprachkennung wechselt er gleich mal in die richtige sprache.
____________________________________
Chris
http://www.chrisgott.com/
chrisgott ist offline   Mit Zitat antworten
Antwort


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

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.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:11 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag