элементы массива меняются автоматически
есть три массива
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, время: 14:38. |