Hallo.
// textArray
// keep adding items here...
Sieht nicht so aus, als ob du das Script selber gemacht hättest *g*
Ich will nun 5 mal mit einer random Funktion auf die strings zugreifen und jedes mal soll ein anderer von diesen fünf strings angezeigt werden. Bis jetzt ist es ja so das der teststring 3 z.B. fünf mal hintereinander ausgegeben werden könnte.
Kann mir jemand helfen dieses script umzuschreiben??
Ja. Ich helfe dir.
Also hier der Quelltext:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<html>
<head>
<title>Test</title>
<!-- Hier beginnt das Script: -->
<script type="text/javascript" language="JavaScript">
<!--
var x = new Array("Auswahl 1","Auswahl 2","Auswahl 3","Auswahl 4","Auswahl 5");
// Hier drüber sind die Arrays
var y5 = "0"; // brauchen wir für das Zufalls-Script
var z5 = "0"; // brauchen wir auch für das Zufalls-Script
var zaehler = "5"; // die Anzahl der Arrays
function texter() { // Funktionsbeginn
var y5 = Math.round(Math.random()*zaehler); // hier ist das Zufalls-Script
z5 = y5 - 1 // hier ist das Zufalls-Script
if(z5 >4) z5 = 4; // hier ist das Zufalls-Script
if(z5 <0) z5 = 0; // hier ist das Zufalls-Script
if (zaehler > 0) { // wenn noch Arrays übrig sind wird eine alert
alert(x[z5]); // mit einem Zufalls-Array ausgegeben
}
else if (zaehler < 1) { // wenn kein Array mehr da ist, wird
alert("Es steht keine Auswahl mehr zur Verfügung"); // ein anderes ausgegeben
}
if (z5 < 1) { //
x[0] = x[1]; //
} //
if (z5 < 2) { // Also dieser Teil ermöglicht,
x[1] = x[2]; // dass wenn ein Array schon ausgewählt wurde,
} // es nicht nochmal erscheinen kann.
if (z5 < 3) { //
x[2] = x[3]; // Das geschieht dadurch,
} // dass z.B. Array-5 zu Array-4 wird
if (z5 < 4) { // usw.
x[3] = x[4]; //
} //
zaehler--; // dann wird die Array-Anzahl runtergesetzt
x[4] = "0"; // hier wird dem letzten Array der Wert 0 zu gewiesen,
// da dieses Array zu Array-4 wird.
document.forms[0].elements[0].value = x[0] + "\n" + x[1] + "\n" + x[2] + "\n" + x[3] + "\n" + x[4];
// das hier drüber ist nur nochmal, um zu zeigen, welche Arrays noch da sind.
}
//-->
</script>
</head>
<body>
<input type="button" onClick="texter()" value="auswählen">
<br />
<br />
<br />
<form>
<!-- In diesem Array steht dann, welche Arrays noch übrig sind. -->
<textarea rows="5" cols="10">
Auswahl 1
Auswahl 2
Auswahl 3
Auswahl 4
Auswahl 5</textarea>
</form>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Hier endet der Quelltext.
Schon mal danke!!
Kein Problem.
Klappt es denn?
Wenn du noch Fragen haben solltest, stelle sie.
Ich hoffe ich konnte helfen, H2O
Erst selber im </archiv/> suchen: http://suche.de.selfhtml.org/
Dann gibt es noch http://www.google.de/ und erst dann das Forum fragen.
ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
Infos: http://emmanuel.dammerer.at/selfcode.html