script language="JavaScript">
var Text = new Array();
var Anzahl = 4;
var Auswahl = Math.round((Anzahl)* Math.random()+1);
Text[1] = "Ein Beispieltext";
Text[2] = "Ein weiterer Text";
Text[3] = "Noch ein Beispiel";
Text[4] = "Einen hab ich noch";
document.write(Text[Auswahl]);
/script>
Vor die erste und die letzte Zeile dieses Java-Scripts muss noch jeweils eine geöffnete spitze Klammer, die ich hier wegliess, damit der Code angezeigt wird.
(Wenn hier jemand eine bessere Möglichkeit zum 'auskommmentieren' von Java-Zeilen nennen kann, dann bitte her damit.)
Mein Script-Beispiel lässt sich um beliebig viele Texte erweitern.
Jede neue Textvariable muss lediglich mit fortlaufender Nummer in [eckige Klammern] gesetzt werden.
Zudem muss der Wert bei 'Anzahl' (hier noch: Anzahl=4;) immer auf die Gesamtmenge der hinterlegten Texte hochgesetzt werden.
Der Code kann dann wie gewünscht im Freetextmodul eingesetzt werden.
War das verständlich ?
Meine Lösung:
var Text = new Array();
var Anzahl = 4;
var Auswahl = Math.round((Anzahl)* Math.random()+1);
Text[1] = "Ein Beispieltext";
Text[2] = "Ein weiterer Text";
Text[3] = "Noch ein Beispiel";
Text[4] = "Einen hab ich noch";
document.write(Text[Auswahl]);
/script>
Vor die erste und die letzte Zeile dieses Java-Scripts muss noch jeweils eine geöffnete spitze Klammer, die ich hier wegliess, damit der Code angezeigt wird.
(Wenn hier jemand eine bessere Möglichkeit zum 'auskommmentieren' von Java-Zeilen nennen kann, dann bitte her damit.)
Mein Script-Beispiel lässt sich um beliebig viele Texte erweitern.
Jede neue Textvariable muss lediglich mit fortlaufender Nummer in [eckige Klammern] gesetzt werden.
Zudem muss der Wert bei 'Anzahl' (hier noch: Anzahl=4;) immer auf die Gesamtmenge der hinterlegten Texte hochgesetzt werden.
Der Code kann dann wie gewünscht im Freetextmodul eingesetzt werden.
War das verständlich ?
Gruß
Florian