Ну а как правильно сделать то ? )
я джаваскрипт тока начал изучать, вот сижуа пытаюсь хоть что то сделать |
GrizzlyBear,
У вас i не определена вначале:
time = new Date()
t = ( time.getSeconds() )%5;
if ( t == 0 ) i = 0;
if ( t == 1 ) i = 1;
if ( t == 2 ) i = 2;
if ( t == 3 ) i = 3;
if ( t == 4 ) i = 4;
var message = document.getElementById('ms'+i)
document.write('ms'+i);
message.style.display = 'block';
}
|
Уже переставлял так все ровно не рабит
|
GrizzlyBear,
да потому что после document.write весь документ переписывается и все message уже нет=) |
GrizzlyBear,
кстати ошибочка <div id="me1" style="display:none">Второе сообщение</div> id="me1" а не ms1 |
Да эту ошибку я заметил )
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body onload="randomMS()">
<style>
#MyInf{
background:#71FF89;
}
.mes {
width:300px;
background:#B4B48E;
}
</style>
<div class="mes">
<legend id=MyInf></legend>
<div id="ms0" style="display:none">Первое сообщение</div>
<div id="ms1" style="display:none">Второе сообщение</div>
<div id="ms2" style="display:none">Третье сообщение</div>
<div id="ms3" style="display:none">Четвертое сообщение</div>
<div id="ms4" style="display:none">Пятое сообщение</div>
</div>
<script type="text/javascript">
function randomMS() {
var N = 5;
var i=Math.round(Math.random()*(N-1))
var message = document.getElementById('ms'+i)
document.getElementById('MyInf').innerHTML='ms'+i;
message.style.display = 'block';
}
</script>
</body>
</html>
|
Deff,
не работает же |
Dim@,
Хм - Принцип работы кода случайный выбор при загрузке страницы - тыкай несколько раз - Запустить Запуск функции единственный (при загрузке body) А что ти хотел увидеть ? |
Deff,
точно, ссори |
| Часовой пояс GMT +3, время: 03:36. |