Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[JS] Problem z display block. - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: [JS] Problem z display block. (/thread-js-problem-z-display-block)



[JS] Problem z display block. - kadobe - 16-08-2013

Witam,
mam dwa divy, o id re1 oraz re2, do tego skrypt javascript, który przy odświeżaniu strony losowo powinien zmieniać display:none na block, jednak tego nie robi. Dlaczego?

<div id="re1" style="display:none;">A</div>
<div id="re2" style="display:none;">B</div>

<script type="text/javascript">
index = 0;
n=2;

index = Math.floor(Math.random() * n);
document.getElementById('re'+index).style.display='block';
</script>

Liczę na szybką pomoc w rozwiązaniu problemu.


RE: [JS] Problem z display block. - msx83 - 16-08-2013

dlatego, że ten kod:
Kod:
index = Math.floor(Math.random() * n);
zwraca Ci 0 i 1, anie 1 i 2
zrób tak:
Kod:
index = Math.floor((Math.random() * n)+1);
pozdrawiam