Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.08.2016, 10:56
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Всплывающее сообщение на java
Привет!
есть такой скрипт, код скрипта лежит в пхп файле на сервере, логика скрипта такая:

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>
Ответить с цитированием
  #2 (permalink)  
Старый 21.08.2016, 20:04
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Неужели никто не может помочь АСПИРАНТУ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ведущий разработчик Java Михаил2016 Работа 5 21.08.2016 13:27
Всплывающее сообщение в левом нижнем углу skillful Javascript под браузер 3 25.07.2016 17:29
Нужно всплывающее сообщение для сайта bursnabby Работа 4 30.05.2015 20:21
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13
Всплывающее сообщение в IE Dimitro Элементы интерфейса 9 20.01.2010 08:48