Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS: Time+openwindow(); открытие окна в определенное время!! 
:(
    Опции темы
XClan
Дата 30.11.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Доброго время суток!
Реально ли написать такой скрипт для веб, чтобы например в 10-00 и в 14-00, 22-00 открывалось для посетителей окно, что-то вроде JOptionPane.showConfirmDialog() в JAVA ...
Время желательно брать с сервера ( так как время там как раз соответвует той , что требуется )
----



--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
GIK
Дата 30.11.2005, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Не знаю на счет JAVA, но в JS это можно сделать с помощью таймера.
Код

<html>
 <head>
  <script type="text/javascript">
  <!--   
    function g1()
 { var tdy = new Date();
   if ((tdy.getHours() == 17) && (tdy.getMinutes() == 42)) 
   { alert("Зрасте");
    clearInterval(timeG);
    }
      timeG = setInterval("g1", 100)
    }
   //-->
  </script>
 </head>
<body>
</body>
</html>

Добавлено @ 17:53
Опечатка в 11 строке вместо g1 надо g1()


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
GIK
Дата 30.11.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Да,и еще вместо alertа можно использовать
Код

var winopen=window.open("","", "width=120, height=120");
winopen.document.write("Сообщение");
winopen.document.close();





--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
XClan
Дата 30.11.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Ок! Спасибо!
Код

if ((tdy.getHours() == 17) && (tdy.getMinutes() == 42)) 

А не подскажешь как день недели получить в ней? Например если вторник, то в такое время, если суббота, то так..

Это сообщение отредактировал(а) Aliance - 1.12.2005, 15:48


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
GIK
Дата 30.11.2005, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Есть методы объекта Date, один из них getCalendarDay() который возвращает название дня недели, но чтобы его правильно (для твоего примера) использовать нужно создат прототип-метод и в нем создать массив.
Извини но сеня времени нет для того чтобы написать тебе полный код. smile


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
GIK
Дата 1.12.2005, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Чет понесло меня с этими прототипами.
Если нужно только узнать соответствующий день недели, то можно использовать метод getDay который возвращает день недели от 0 до 6 (от воскресения до суботы)
Код

<html>
 <head>
  <script type="text/javascript">
  <!--
     function f1()
{ var dateG = new Date();
 var d = dateG.getDay(); 
    if (d==4)
 { if ((dateG.getHours()>8)&&(dateG.getMinutes()>30)) 
   { var winOpen = window.open("","Страничка", "width=240, height=240");
     winOpen.document.write("<h2>Сегодня ЧЕТВЕРГ</h2>");
     winOpen.document.write("И сейчас уже не утро");
     winOpen.document.close();
   }
  }
}
   //-->
  </script>
 </head>
<body onload="f1()">
   </body>
</html>

Массивы с названиями дней недели можно не создовать.



--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1313 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.