tomekmvr
12.09.2006, 13:37:06
Witam jak przerobic taki skrypt zeby losowal liczbe jedna na przyklad z liczb (1, 34, 12, 6, 21
<script LANGUAGE="JavaScript">
var txt= Math.round(1000*Math.random());
document.write(txt)</SCRIPT>
A pozniej zeby ta wylosowana liczba dodala sie w miejsce w tym skrypcie:
<head>
<script language="javascript">
function go()
{
window.location.href = 'http://www.jakasstrona.pl/(chce zeby w tym miejscu dodala sie liczba wylosowana)';
}
</script> </head>
<body onload="java script:go()">
Jak to zlozyc w calosc. Prosze o pomoc
SHiP
12.09.2006, 13:47:08
Nie pamietam konstrukcji losowania liczby w JS. Jeśli ta którą podałeś jest poprawna to wystarczy:
<script language="javascript"> function go()
{
window.location.href = 'http://www.jakasstrona.pl/'+Math.round(1000*Math.random());
}
<body onload="java script:go()"> Jak to zlozyc w calosc. Prosze o pomoc
Jesli chodzi o wylosowanie jeden z liczb znajdującej się w tablicy to będzie to troche inaczej wyglądało...
tomekmvr
12.09.2006, 15:04:15
wlasnie chodzi mi o to zeby wylosowalo liczbe z liczb podanych przezemnie a nie z przedzialu, jak to bedzie wygladalo?
dr_bonzo
12.09.2006, 16:18:12
"posortuj" tablice
http://www.w3schools.com/jsref/jsref_sort.asp z uzyciem funkcji porownujacej (http://www.devguru.com/Technologies/ecmascript/quickref/sort.html ) zwracajacej liczby losowe (ujemne, zero i dodatnie) i wyciagnij pierwszy element.
SHiP
12.09.2006, 18:53:54
A ja zrobiłbym to inaczej:
<script type="text/javascript"> var tablica = new Array(2,4,235,763,22,2);
var index = Math.round(tablica.length*Math.random());
alert(tablica[index]);