Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wystwietlanie danych z JS w HTML
barthezz
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.12.2013

Ostrzeżenie: (0%)
-----


Witam.
Nigdy nie miałem styczności z JS a niestety mam do wykonania pewnie zdanko (IMG:style_emoticons/default/tongue.gif) Otóz trzeba wygenerowac liczby od 1-30, stwierdzić, które są parzyste a które nie i je wyświetlić w tabelce skonfigurowanej za pomocą CSS'a. Mam te dwie rzeczy, ale nie potrafie wyświetlić tych danych w tabelce..

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  2. <meta http-equiv="Content-type" content="text/html; charset=iso 8859-2">
  3. <meta name="Author" content="x">
  4. <meta name="Generator" content="kED2">
  5. <title>JavaScript</title>
  6. <link rel="stylesheet" href="style.css" type="text/css">
  7. </head>
  8.  
  9. //SKRYPT NA LOSOWANIE LICZB!
  10. <script type="text/javascript">
  11. for (i=0; i<30; i++) {
  12. document.write(i+". ");
  13. (x=Math.floor(Math.random()*0) + Math.round(Math.random()*20)); //przedział od 0-20.
  14. if (Math.floor(x/2)==x/2) {document.write(x+' jest parzysta')} else {document.write(x+' nie jest parzysta')}
  15. document.write ("<BR>");
  16. }
  17.  
  18. <table align=center>
  19. <tr>
  20. <td align=center bgcolor=#bbb style=width:125px>Numer liczby</td><td align=center bgcolor=#bbb style=width:125px>Liczby parzyste</td><td align=center bgcolor=#bbb style=width:125px>Liczby nieparzyste</td>
  21. </tr>
  22. <tr>
  23. <td align=center bgcolor=#eee> </td><td align=center bgcolor=#eee> </td><td align=center bgcolor=#eee> </td>
  24. </body>
  25. </html>


Ten post edytował barthezz 19.12.2013, 18:00:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Turson
Nie zrozumiałeś autora a var nie gra tu roli, bo równie dobrze można go pominąć ale lepiej go dawać żeby się nie pomylić gdzieś odwołując do undefinded, jeśli chcesz dynamicznie wpisywać do tej tabelki to musisz ja tworzyć w js nie na sztywno w html (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Cytat(com @ 19.12.2013, 16:43:17 ) *
Turson
Nie zrozumiałeś autora a var nie gra tu roli, bo równie dobrze można go pominąć ale lepiej go dawać żeby się nie pomylić gdzieś odwołując do undefinded,

Bez var, wyjdzie nam zmienna globalna (zamiast lokalnej). W tym wypadku to raczej bez roznicy, bo i tak autor korzysta ze zmiennej globalnej (bo nie wstawił pętli w żadną funkcję, mimo że tak byłoby bardziej elegancko), ale var a bez var to jest kolosalna różnica w większości przypadków. Coś jak global $zmienna, a $zmienna w PHP, tylko że odwrotnie, bo w JS zmienne są domyślnie globalne.

Do ustalania parzystości można zastosowac operator reszty z dzielenia:
if (liczba % 2 == 0) alert('liczba jest parzysta');

Samo wystylowanie można (ale nie trzeba) zrobić w samym CSS: nth-child(odd), jesli dobrze pamietam.

Edit. To document.write też nie jest zbyt eleganckie, ale co poradzić... (Jesli to pierwszy skrypt autora w JS to ujdzie w tłumie (IMG:style_emoticons/default/wink.gif)

Ten post edytował PrinceOfPersia 19.12.2013, 18:41:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:58