tula39
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору <html> <body> <div id='message'></div> <?php $events=array( array('22:10:00','Сообщение No1'), array('22:11:00','Сообщение No2'), array('22:12:00','Сообщение No3'), array('22:14:00','Сообщение No4'), array('22:15:00','Сообщение No5'), array('22:20:00','Сообщение No6'), array('23:20:00','Сообщение No7'), ); ?> <script> <?php foreach($events as $e) { $final_time=strtotime($e[0]); $now=strtotime(date("H:i:s")); $diff=($final_time-$now)*1000; if ($diff<0) $diff+=3600*24*1000; echo "setTimeout(\"my_func('".str_replace("\n","\\\n",addslashes($e[1]))."')\",".$diff.");\n"; } ?> function my_func(txt) { document.getElementById('message').innerHTML=txt; } </script> </body> </html> вот так публикую на сервер то ничего не отображается, если поставить перед 1000 знак минус то появляется последнее сообщение независимо от времени. Подскажите а нельзя ли написать скрипт примерно такой же как скрипт приветствия по времени, только с точными сообщения в данное время. Добавлено: точнее сообщения по точному времени |