H2O: java random string

Beitrag lesen

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&auml;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