Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 22. 8. 2009, 09:03:55
Ahoj, od včerejška se peru s následujícím - mám v poli obrázky a k nim text - a chci, aby se mi po půlsekundě měnily - to mi jde - ale problém je, že se mění tak, že obrázku neodpovídá text - a k náhodnému generování obrázků a textů používám Math.random() - a potřebuji, aby bylo stejná tato hodnota jak u obrázku, tak u textu, aby k obrázku byl přiřazen příslušný text.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Náhodný obrázek v JavaScriptu</title> <script type="text/javascript"> var obrazky = new Array("1.jpg", "2.jpg", "3.jpg"); var texty = new Array("seda", "cerna", "modra"); var bla=Math.random(); window.onload = function() { setInterval("document.getElementById('mujtretiobrazek').src = 'obrazky/'+obrazky[Math.round(+bla*(obrazky.length-1))];", 500); setInterval("document.getElementById('ttext').innerHTML = texty[Math.round(+bla*(texty.length-1))];", 500); } </script> </head> <body> <img src='obrazky/1.jpg' id='mujtretiobrazek'><br> <span id='ttext'></span> </body> </html> Ale vždy se mi vygeneneruje do proměnné "bla" pouze jedna hodnota :/ Poradili byste pls jak na tohle vyzrát? Díky. |
||
_es Profil |
Manny
<script> var obrazky = new Array("1.jpg", "2.jpg", "3.jpg"); var texty = new Array("seda", "cerna", "modra"); function zmen(){ var bla=Math.random(); document.getElementById('mujtretiobrazek').src = 'obrazky/'+obrazky[Math.round(+bla*(obrazky.length-1))]; document.getElementById('ttext').innerHTML = texty[Math.round(+bla*(texty.length-1))]; } window.onload = function(){ setInterval(zmen, 500); }; </script> |
||
Manny Profil * |
#3 · Zasláno: 22. 8. 2009, 10:45:29
díky;)
|
||
Časová prodleva: 15 let
|
0