Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: liczby losowe
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
tomekmvr
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
Nie pamietam konstrukcji losowania liczby w JS. Jeśli ta którą podałeś jest poprawna to wystarczy:
  1. <head>
  2. <script language="javascript">
  3. function go()
  4. {
  5. window.location.href = 'http://www.jakasstrona.pl/'+Math.round(1000*Math.random());
  6. }
  7. </script> </head>
  8. <body onload="java script:go()">
  9. 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
wlasnie chodzi mi o to zeby wylosowalo liczbe z liczb podanych przezemnie a nie z przedzialu, jak to bedzie wygladalo?
dr_bonzo
"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
A ja zrobiłbym to inaczej:
  1. <script type="text/javascript">
  2. var tablica = new Array(2,4,235,763,22,2);
  3.  
  4. var index = Math.round(tablica.length*Math.random());
  5.  
  6. alert(tablica[index]);
  7.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.