Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]generowanie i wyświetlanie liczb
Forum PHP.pl > Forum > Przedszkole
robos85
Otóż zacząłem sobie kurs JS.
I chce zrobić coś takiego, że wyświetla mi część całkowitą liczby losowej. Jest też link do ponownej generacji liczby. Link ten ma to robić bez przeładowania strony. Tylko coś mi nie działa winksmiley.jpg
Oto kod:

html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Dokument bez tytułu</title>
  5. <script type="text/javascript" src="JS.js" language="javascript"></script>
  6. </head>
  7.  
  8. <b id="napisz_grubo"></b><br />
  9. <p id="napis"></p>
  10. <p>Losuj nowe liczby <a href="JS.html" id="przeladuj">TUTAJ</a></p>
  11.  
  12. Włącz obsługę JS
  13. </body>
  14. </html>


JS

Kod
window.onload = start;

function start() {
    document.getElementById("przeladuj").onclick = generuj;
    generuj();
}

function generuj() {
    var losowa = Math.random()*75;
    var losowa2 = Math.floor(losowa);
    wypisz2(losowa2);
}

function wypisz2(zmienna) {
    document.getElementById("napis").innerHTML = zmienna;
}


Jak bardzo zbłądziłem?
Ten kod generuje mi liczbę, ale po kliknięciu ładuje całą stronkę od nowa :/
nevt
po prostu zamiast:
  1. <p>Losuj nowe liczby <a href="JS.html" id="przeladuj">TUTAJ</a></p>

wstaw od razu
  1. <p>Losuj nowe liczby <a href="#" onclick="generuj()">TUTAJ</a></p>

i wywal z JS window.onload i funkcję start()
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.