BlackBoard » Design, Programmierung & Entwicklung » Webdesign » JavScript - Random » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen JavScript - Random
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
DunklerMond DunklerMond ist männlich
SeelenWächter


images/avatars/avatar-134.gif

Dabei seit: 06.10.2002
Beiträge: 119
Herkunft: beinahe Düsseldorf

JavScript - Random       Zum Anfang der Seite springen

Also ich habe da ein Problem...

ich habe eine Datei (txt zur Zeit) in der in jeder Zeile ein Spruch steht.

Nun möchte ich bei jedem Aufruf einer bestimmten Seite, das sich das JavaScript aus dieser Text-Datei einen Spruch herausnimmt und ihn anzeigt.

Allerdings halt nicht der Reihe nach sondern Randommäßig. Und halt das es bei jedem neu laden ein andere Spruchc kommt..

geht das mit JavaScript?... wenn ja, wie geht es?



danke schln mal fürs lesen


Mond

__________________

Das Schicksal beschützt Narren, kleine Kinder und Schiffe mit dem Namen Enterprise

26.02.2003 21:25 DunklerMond ist offline E-Mail an DunklerMond senden Homepage von DunklerMond Beiträge von DunklerMond suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Pfeil       Zum Anfang der Seite springen

Es geht, allerdings nicht mit der einfachen Textdatei. Du müsstest deine Sprüche dann also alle in eine Extra-Datei packen, die dann so aussieht:
code:
1:
2:
3:
4:
5:
var Sprueche = new Array(
"Hallo Welt.",
"Dies ist noch ein Spruch",
"Stell dir vor, noch einer *g",
"und so weiter")

Nenne die Datei dann sprueche.js

In den HEAD der Datei, in der du die Sprueche dann einbinden willst, kommt folgender Tag:
<script type="text/javascript" src="sprueche.js"></script>

Im BODY fügst du an der Stelle, wo der Spruch auftauchen soll, dann folgendes Script ein:
code:
1:
2:
3:
4:
<script type="text/javascript">
var Zufall = (Math.floor(Math.random()*1000)) % Sprueche.length;
document.write(Sprueche[Zufall]);
</script>


__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von LX: 26.02.2003 22:17.

26.02.2003 22:16 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
DunklerMond DunklerMond ist männlich
SeelenWächter


images/avatars/avatar-134.gif

Dabei seit: 06.10.2002
Beiträge: 119
Herkunft: beinahe Düsseldorf

Themenstarter Thema begonnen von DunklerMond
      Zum Anfang der Seite springen

also danke für deine Hilfe...

ich werde es mal ausprobeirne und schaune wie es läuft..

ich hatte mir dann egstern noch gedanken gemacht und ahbe das was in PHP programmiert... das würde dann so aussehen würde aber wohl das gleiche bringen odeR?

<?
function rando()
{
$datei = "lyrik.txt"; // oda URL zur datei
$lines = file ($datei); // liest jede zeile ein

return $lines===NULL?NULL:$lines[rand(0,(count($lines)-1))];

}

?>
<?
echo rando()
?>

__________________

Das Schicksal beschützt Narren, kleine Kinder und Schiffe mit dem Namen Enterprise

28.02.2003 16:59 DunklerMond ist offline E-Mail an DunklerMond senden Homepage von DunklerMond Beiträge von DunklerMond suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Wenn der Code so läuft (hab ich jetzt net ausprobiert), dann bewirkt er letztendlich dasselbe, ja. Falls du die Möglichkeit hast, PHP anzuwenden, dann wäre das natürlich auch die elegantere Lösung als das JavaScript Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

28.02.2003 17:23 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
DunklerMond DunklerMond ist männlich
SeelenWächter


images/avatars/avatar-134.gif

Dabei seit: 06.10.2002
Beiträge: 119
Herkunft: beinahe Düsseldorf

Themenstarter Thema begonnen von DunklerMond
      Zum Anfang der Seite springen

Naja elegant...

vielleciht aber auf jedne Fall entlastet es den Clienten da das Script nun malserversietig asugeführt wird Augenzwinkern

aber danke smile

__________________

Das Schicksal beschützt Narren, kleine Kinder und Schiffe mit dem Namen Enterprise

28.02.2003 21:30 DunklerMond ist offline E-Mail an DunklerMond senden Homepage von DunklerMond Beiträge von DunklerMond suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » JavScript - Random

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH