Janine: Textwechsel per JavaScript

Hallo,

Ich bin absoluter Neuling in JavaScript und brauche dementsprechend dringend Hilfe.Mir wurde eine Aufgabe gestellt die euch sicherlich sehr einfach erscheint, mir aber ziemliches Kopfzerbrechen bereitet da ich sie bis Mittwochvormittag gelöst haben soll (bin eigentlich auch keine Programmiererin sondern Grafikerin).

Ich habe eine Html-Seite auf der man per Button die Sprachen wählen kann. Die Funktion dahinter soll aber so sein das wenn ich z.B. über den UK Button gehe erstens ein mouseover des Button erscheint (welches kein Problem ist) aber zweitens auch der Begrüßungstext der vorher in Deutsch dastand jetzt in englisch erscheinen soll ohne das sich die Seite neu laden muss.

Ich bin dankbar für jeden Tip und sag schon mal Danke im Voraus.

Mfg

Janine

  1. Hallo Janine,

    Ich habe eine Html-Seite auf der man per Button die Sprachen wählen kann. Die Funktion dahinter soll aber so sein das wenn ich z.B. über den UK Button gehe erstens ein mouseover des Button erscheint (welches kein Problem ist) aber zweitens auch der Begrüßungstext der vorher in Deutsch dastand jetzt in englisch erscheinen soll ohne das sich die Seite neu laden muss.

    <img src="button.jpg" onmouseover="bildwechselfunktion(dieduschonhast); document.getElementById('text').innerHTML = 'This is the English text';">

    <div id="text">
    Hier steht der deutsche Begrüssungstext.
    </div>

    Gruss,
    Daniel

    1. Hallo,

      <img src="button.jpg" onmouseover="bildwechselfunktion(dieduschonhast); document.getElementById('text').innerHTML = 'This is the English text';">

      <div id="text">
      Hier steht der deutsche Begrüssungstext.
      </div>

      Einschränkung: Funktioniert nur in neueren Browsern, die "innerHTML" kennen und bei denen JavaSkript aktiviert ist, was aber meistens der Fall ist. Für ältere Browser kann man ggf. mit Fallunterscheidung und "div" bzw. "layer" arbeiten.

      Im Allgemeinen würde man allerdings zwei analog aufgebaute Seitenstränge in den beiden Sprachen verwenden, zwischen denen man auf jeder Seite umschalten kann.

      Grüße,

      Sebastian