Показать сообщение отдельно
  #2 (permalink)  
Старый 19.11.2010, 08:45
Новичок на форуме
Отправить личное сообщение для infernaL_wizarD Посмотреть профиль Найти все сообщения от infernaL_wizarD
 
Регистрация: 18.11.2010
Сообщений: 4

UPD
Со вторым пунктом и послесловием разобрался, т.е. наша дата обновляется каждую секунду внутри функции, а массив отображается в актуальном виде независимо от манипуляций:
<script type="text/javascript">
var array = new Array();
	array[0]= new Date(2010,10,19,08,32);
	array[1]= new Date(2010,10,19,08,33);
	array[2]= new Date(2010,10,19,08,44);
	
function addelement()
	{
	var y = prompt('Введите год:','2010');
	var m = prompt('Введите месяц:','10');
	var d = prompt('Введите день:','18');
	var h = prompt('Введите час:','00');
	var min = prompt('Введите минуту:','30');
	array.push(new Date(y,m,d,h,min));
	document.getElementById('array').innerHTML = array;
	alert(array);
	}
	
function clockTick()
    {
	var currentTime = new Date();
	setTimeout("clockTick()", 1000);
	document.getElementById('time').innerHTML = currentTime;
	}
	
for (var i=0;i<array.length;i++){
	if (array[i]==currentTime)
		{
		alert('YEAH BABY!!1');
		}
	}
	
</script>

<body onload="clockTick()">
<input type="button" value="Добавить элемент" onclick="addelement()">

<br>Массив:<div id="array">
<script type="text/javascript">
	document.write(array.join(", "));
</script>
</div>
Текущая дата:<div id="time"></div>

</body>

Итого мне всё ещё непонятна реализация первого вопроса:
1) вывод массива в отдельный динамический файл, данные в который будут попадать при добавлении их пользователем с помощью кнопки и функции addelement(), соответственно эти данные нужно как-то выпихивать для проверки на равенство с текущей датой.
а так же возник ещё один вопрос: как впихнуть локальную переменную currentTime из функции clockTick() в цикл
for (var i=0;i<array.length;i++){
	if (array[i]==currentTime)
		{
		alert('YEAH BABY!!1');
		}
	}
Ответить с цитированием