элементы массива меняются автоматически
есть три массива
klient = new Array("...","...","...","..."); imf = new Array("...","...","..."); tovar = new Array("...","...","..."); они выводятся случайным образом var nk = klient.length-1; var i = Math.round(nk*Math.random()); var nt = tovar.length-1; var j = Math.round(nt*Math.random()); document.write(klient[i] +" купил " + tovar[j]); document.write ("<img src=ris/"+imf[i]+".gif>"); Как сделать чтобы текст и картинки менялись автоматически с интервалом 2 с |
У вас клиенты покупают товары с интервалом ровно 2 секунды? Врать не хорошо )) Да еще и по заранее заданному списку?
|
Цитата:
http://javascript.ru/setTimeout http://javascript.ru/setInterval |
написала
setTimeout(function kl() { document.write(klient[i]+"купил"+tovar[j]); }, 2000) setTimeout(function img() { document.write("<img src=ris/"+inf[i]+".gif>"); }, 2000) не работает. хочу разобраться. спасибо. |
Цитата:
|
innerHTML не работает.
|
Цитата:
|
Цитата:
<div id='test'></div> <script> document.getElementById('test').innerHTML='Test'; </script> Таки работает! |
а как через функцию setTimeout?
|
Цитата:
<div id='test'></div> <script> setTimeout(test,200); function test() { var o=document.getElementById('test'); var i=-o.innerHTML; o.innerHTML=-i+1; setTimeout(test,200); }; </script> |
а без innerHTML?
спасибо за ответы. |
Цитата:
|
Гелена,
<!DOCTYPE html > <html> <head> <title></title> <meta charset="utf-8" /> </head> <body><div id='test'></div> <script type="text/javascript"> function show() { var klient = new Array("Andrew","Thomas","Robert","Jack"), imf = new Array("dance3","victory","thank_you2"), tovar = new Array("corn","banana","cherry"), nk = klient.length-1, i = Math.round(nk*Math.random()), nt = tovar.length-1, j = Math.round(nt*Math.random()), ni = imf.length-1, k = Math.round(ni*Math.random()), str = klient[i] +" купил " + tovar[j] + " <img src='http://javascript.ru/forum/images/smilies/"+imf[k]+".gif'>"; document.getElementById('test').innerHTML=str setTimeout(show, 2000) } show() </script> </body> </html> |
Спасибо.
|
Часовой пояс GMT +3, время: 05:38. |