Привет!
есть такой скрипт, код скрипта лежит в пхп файле на сервере, логика скрипта такая:
1. скрипт срабатывает по в заданное время на примере (с 00:10 до 12:00 часов) в этот промежуток он срабатывает!
2. таймаут срабатывания скрипта через 10 секунд
мне нужно чтобы скрипт срабатывал именно по времени сервера, в этом скрипте он срабатывает както не совсем по времени сервера,
вот например пхп код который четко выводит время сервера
<?
$timeserver = date("H:i:s");
echo($timeserver);
?>
в скрипте использован другой механизм узнавания времени может проблема в этом?
3. также есть проблема с КУКИ при закрытии всплывающего сообщения, и новой перезагрузки страницы (сообщение снова всплывает), а должно только 1 раз
Помогите поправить скрипт пожалуйста!
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=utf8" http-equiv="content-type">
<title>всплывающее сообщение!</title>
</head>
<body>
<?php echo("<script>
var config = {timeout:1000,validTime:{from:'00:10', to:'12:00'}};
var validTime = config.validTime;
var time = new Date(".time()."*1000);
var currentTime = time.getHours()+':'+time.getMinutes();
if(document.cookie.indexOf('?FLOATER=true' == -1) && currentTime >= validTime.from && currentTime <= validTime.to){
var floater = document.createElement('div');floater.innerHTML = 'Ваш текст здесь';
floater.id = 'floating-box';
floater.style.cssText += ';position:fixed; background: rgba(0,0,0,0.5); border-radius: 1rem; right:5%; bottom:10%; width:200px; padding: 2rem; font-size: 1.2rem;';
document.body.appendChild(floater);
document.cookie += '?FLOATER=true';
setTimeout(function(floater){document.getElementById('floating-box').style.display = 'none';},config.timeout*1000);}</script>"); ?>
</body>
</html>