Frage an Webdesigner/Coder whatever

von DanTheMan, 13.07.08.

  1. DanTheMan

    DanTheMan Registrierter Benutzer

    Im Board seit:
    16.11.04
    Zuletzt hier:
    25.11.16
    Beiträge:
    1.342
    Ort:
    München
    Zustimmungen:
    24
    Kekse:
    1.228
    Erstellt: 13.07.08   #1
    Hi!

    Vorneweg folgendes Bild
    [​IMG]

    Meine Frage:

    Nehmen wir an in diesem leeren Feld steht ein Text auf Deutsch. Wie kriege ich es am einfachsten hin, dass dieser Text mit einem click auf die Flagge oben Links auf Englisch erscheint (und dann natürlich wieder andersrum) ?

    Mit Frames wird da nicht viel zu machen sein nehme ich an? (Müsste ja auch einfacher gehen?)

    Vielen Dank im Voraus!
     
  2. daybyter

    daybyter Registrierter Benutzer

    Im Board seit:
    18.06.08
    Zuletzt hier:
    27.08.14
    Beiträge:
    832
    Ort:
    Kaiserslautern
    Zustimmungen:
    18
    Kekse:
    281
    Erstellt: 13.07.08   #2
    2 Versionen: seite_de.html und seite_en.html und die Buttons sind jeweils Links auf die andere Seite. Ich könnte Dich jetzt noch mit Templates und i18n verwirren, aber ich glaub das hilft Dir jetzt nicht wirklich...

    HTH,
    Andreas
     
  3. 36 cRaZyFiSt

    36 cRaZyFiSt Registrierter Benutzer

    Im Board seit:
    21.08.04
    Zuletzt hier:
    12.10.16
    Beiträge:
    5.978
    Ort:
    Regensburg
    Zustimmungen:
    123
    Kekse:
    5.448
    Erstellt: 13.07.08   #3
    hm schon mit iframes probiert?
    stell ich mir jetz am unkompliziertesten vor..
     
  4. sirhc

    sirhc Registrierter Benutzer

    Im Board seit:
    19.06.07
    Zuletzt hier:
    3.10.11
    Beiträge:
    69
    Ort:
    Andernach
    Zustimmungen:
    1
    Kekse:
    156
    Erstellt: 16.07.08   #4
    Frames waren schon als ich vor 9 Jahren angefangen hab HTML, PHP, etc. zu machen out.
    Verschiedene seiten mit Templates, oder ggf. ne PHP Lösung über Variablen...

    lg, chris
     
  5. ratking

    ratking Mod Emeritus Ex-Moderator HFU

    Im Board seit:
    26.09.03
    Zuletzt hier:
    9.12.16
    Beiträge:
    5.053
    Ort:
    München
    Zustimmungen:
    843
    Kekse:
    38.178
    Erstellt: 16.07.08   #5
    Ließe sich auch ganz einfach üebr CSS/JavaScript lösen. Packe beide Texte in unterschiedliche DIVs mit unterschiedl. IDs:

    <div id=english style="display:none;">Englischer Text</div>
    <div id=deutsch>Deutscher Text</div>

    Die beiden Flaggensymbole hinterlegst Du mit einer JavaScript-Fkt:
    <a href="javascript:lang_deutsch();"><img ...></a>
    <a href="javascript:lang_englisch();"><img ...></a>

    Dann definierst Du im HTML-Header noch die Funktionen:
    <script type="text/javascript">
    function lang_deutsch {
    document.getEementById(deutsch).style.display:inline;
    document.getEementById(english).style.display:none;
    }
    function lang_english {
    document.getEementById(deutsch).style.display:none;
    document.getEementById(english).style.display:inline;
    }
    </script>

    Müsste eigentlich so passen, hab's jetzt nur schnell runtergetippt, net probiert - für Fehler übernehme ich keine Verantwortung :D Aber das wär' eine schöne, moderne Lösung, ohne dass Du die komplette Seite getrennt für das deutsche und das englische Info-Feld pflegen musst.
    Oder geht's um 'ne komplette Seite, bei der der gesamte Inhalt umgestellt werden soll? Dann wäre es auch für die Pflege geschickter (und einfacher), jeweils 'ne eigene HTML-Seite anzulegen und die Fahnen-Symbole auf die jeweiliger Seite zu verlinken ...
     
  6. BenChnobli

    BenChnobli Mod Emeritus Ex-Moderator HFU

    Im Board seit:
    27.09.06
    Beiträge:
    13.217
    Zustimmungen:
    2.445
    Kekse:
    70.523
    Erstellt: 16.07.08   #6
    Ich würde das umschalten ganz einfach mit einer image-map lösen und dann den text mit CSS absolut über das bild legen:
    Code:
    <html><head><title>English.htm</title>
    
    <style type="text/css">
    #box {
    	position: absolute;
    	width: 500px;    
    	left: 40px;
    	color: white;    
    	top: 130px;
    }
    </style>    
    
    </head><body>
    
    <div style="width:500px; height:500px;">
    <img src="test123.jpg" alt="sprache wechseln" usemap="#sprache" />
    <map name="sprache">
        <area shape="rect" coords="40,50,60,100" href="deutsch.htm" />
    </map></div>
    
    <div id="box">Hello World, this one is English</div>
    
    </body></html>
    Gruss, Ben
     
  7. Sam Razr

    Sam Razr Registrierter Benutzer

    Im Board seit:
    22.10.05
    Zuletzt hier:
    1.06.15
    Beiträge:
    4.006
    Zustimmungen:
    12
    Kekse:
    4.279
    Erstellt: 16.07.08   #7
    PHP?

    Irgendwie ($_GET, Cookie, usw.) Sprache übergeben, dann entsprechendes auslesen lassen.

    Hast du mal geschaut woher die meisten eurer Besucher kommen. Oftmals (wie bei uns lohnt sich das garnicht).