Nach Seitenrefresh, neuer Text

iceboy1000
Hallo,

ich möchte ein Script haben, dass bei jedem Seitenrefresh einen Text, aus einem vordefinierten Pensum anzeigt. Also ein Script, so, dass nach zwei Seitenrefreshs, nie zwei gleiche Texte erscheinen.
BreiteSeite
Moved to Skripte.
Benedikt
Kannst du per JS machen.

Ich weiß nicht wie viele Texte du da vorliegen hast, aber bei vielen lohnt sich doch eine .js Datei zu erstellen.

Also erstelle mal eine textrand.js mit folgendem Inhalt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var textanzahl = 3 ;
var zufall = Math.random() ;
var wiedergabe = Math.round( (textanzahl-1) * zufall) + 1 ;
text = new Array
text[1] = "Hallo dies ist ein Text"
text[2] = "Dies auch"
text[3] = "Ich nich"
var text = text[wiedergabe]


Auf deiner Seite musst du nun zwischen

<head> und </head> folgendes hinschreiben:

<script src="/dein/pfad/zur/ textrand.js" type="text/javascript"></script>

In den body deiner Seite kommt dann folgendes:

code:
1:
2:
3:
4:
5:
<script type="text/javascript">
<!-- 
document.write(text)
-->
</script>


Wenn du es erweitern möchtest musst du folgendes machen:

var textanzahl = 3 ; << Hier die Anzahl deiner Texte einstellen.
text[3] = "Ich nich" << Diese Texte können geändert werden, wenn du einen hinzufügen möchtest dann einfach um eine Zahl erhöhen, also:

text[4] = "DAAAA 4. Text"
Tropical
Dein Script garantiert nicht, das jedes Mal ein neuer Text kommt...

Wobei ich gleich zu einer Frage komme: Was passiert wenn man alle Texte "verbraucht" hat? Keinen mehr anzeigen? Doppelt?
iceboy1000
ich habe das noch nicht probiert, aber wenn alle texte einmal durch sind, kann es natürlich neuanfangen.