|
|||
![]()
Hallo!
Ich würde gerne die Oberfläche von der Funktionalität trennen, indem die Oberfläche in Javascript läuft. Sie soll als statische Webseite auf Server A liegen. Dann kann ich für unterschiedliche Benutzer unterschiedliche Oberflächen schreiben, oder sie installieren sich veränderte Kopien sogar lokal. Auf dem Server mit der Datenbank liegen die Benutzerdaten (Server B). Ajax von Server A auf Server B funktioniertnicht, weil der Zugriff außerhalb der Domain erfolgt. Einzige Möglichkeit: JsonP (richtig?) Jetzt müssen auch noch alle Übertragungen verschlüsselt erfolgen. Die Webseite liegt auf dem einen Server A mit https oder lokal und greif auf den Datenbank-Server B mit https zu. Geht das? Es ist ja dann ein anderes Zertifikat. Thomas |
Sponsored Links |
Sponsored Links |
|
|||
![]()
Hallo Curtains!
Zitat:
Zitat:
Server A ist zur Laufzeit gar nicht mehr im Spiel, vo da wird nur das JS-Programm geholt. Ajax geht aus den bekannten Gründen auch nicht. Was meinst du? |
|
|||
![]()
Ich habe sämtliche möglichen Kombinationen ausprobiert. Die Browser stören sich nicht daran, dass unterschiedliche Domains um Zertifikate im Spiel sind.
Einzige Bedingung: Wenn die Webseite verschlüsselt geladen wurde, müssen auch die weiteren Datenquellen verschlüsselt sein. Mal eine ganz andere Frage. Ich kann ja die Sprache vom Browser abfragen: Code:
var userLang = (navigator.language) ? navigator.language : navigator.userLanguage; alert ("The language is: " + userLang); Ich werde eine Datei mit sämtlichen Texten in vielen Sprachen anlegen. Wie muss diese aussehen? Bestimmt gibt es da fertige Ansätze. Weiß jemand Rat? Thomas |
|
|||
![]()
1. Sprache vom Browser holen
2. Format "en_US" aufbereiten zu "en" 3. Wenn die Sprache unterstützt wird nehmen, sonst Default (="en") 4. Datei mit den passenden Konstanten laden (wenn für jede Sprache eigene Datei) 5. In der Seite die Strings einsetzen. Platzhalter wie ein Datum oder Namen berücksichtigen. Ich denke, das ist der Weg. Was gibt es da für Möglichkeiten? Die restliche Seite ist in JQuery geschrieben. Nach einigen Stunden der Suche brauche ich einen Hinweis. Thomas |
Sponsored Links |
|
|||
![]()
Bedenke aber, daß die Sprache des Webbrowsers nichts über die gewünschte Sprache aussagt. Für letzteres gibt es den Accept-Language-Request-Header.
__________________
Gruß, Cybaer |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|