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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кнопка, включающая показ идущих часов 
:(
    Опции темы
Samotnik
Дата 16.2.2007, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Скажите пожалуйста
Как описать кнопку (к примеру START),по нажатию которой, появляются часы, и начинают показывать текущее время.

P.S.
Как вывести время на экран я знаю!!!
PM MAIL   Вверх
GIK
Дата 16.2.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Что значит описать кнопку? Надпись на кнопке что ли ;) 
Если вдруг да, то самый сложный и неитересный путь это так smile
Код

<input type=button value="START">


или что-то другое smile



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


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Нет
Ну типа события.
Нажал на кнопку и на страничке часы появились и начали показывать время.

Так вот:
я написал скрипт для часов, и мне теперь нужно чтобы часы начинали работать по нажатию кнопки, а не при открытии странички!!!!!! 8)

Т.е. открываеш страничку, нажимаеш на кнопку, и часы начинают показывать время!!!!!
PM MAIL   Вверх
Mymik
Дата 17.2.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 11
Всего: 78



Samotnik, 
Код

<input type="button" value="Start" onclick="callClock(); rerutn !1" />


Событие onclick ты вызовешь свою функцию и чтобы кнопка не постилась на сервер ты возвращаешь false.
Если генерируешь то у твоего элемента есть метод onclick к нему и прикрепи к этому событию new function(){}


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Samotnik
Дата 17.2.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Не понял.
Т.е. ф-ция 
Код
 callClock();  
 это и есть та ф-ция, в которой я описал часы????
PM MAIL   Вверх
Mymik
Дата 17.2.2007, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 11
Всего: 78



Samotnik, да, callClock это функция в которой ты инициализируешь часы, или делаешь их отображаемым... 


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Samotnik
Дата 17.2.2007, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Ну спасибка  smile 
Буду работать!!
PM MAIL   Вверх
GIK
Дата 17.2.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Где-то видел пост, ну прям совсем недолеко  smile  там часики есть, точно помню сам сочинял  smile 
Неподходят что ли?


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


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Спасибо!
Часики уже есть, вроде даже работают smile   

У меня исчо вопросик есть, подскажите плз..
Значит так:
У меня есть часы(в смысле написанный код часов)
получается, что они обновляются каждую секунду через ф-цию
Код

Timer= setTimeout("clock()",1000);
 
где clock() - это ф-ция инициализации часов

Так вот вопрос. 
Как мне сделать кнопку STOP по которой время будет сбрасываться(или хотя бы останавливаться) smile 
Я пишу:
Код

<INPUT TYPE=reset VALUE="Stop!!!!">

НО время сбрасывается только на ОДНУ секунду, а затем продолжает идти.
А мне нужно, чтобы по нажатию кнопки STOP время вообще сбросилось "навсегда"

PM MAIL   Вверх
R.M.
Дата 17.2.2007, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


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

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



Попробуй так
clearTimeout("clock()");


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
12345c
Дата 17.2.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



R.M., ты бы хотя бы знал, что советуешь smile.
Код
clearTimeout(Timer); //отмена работы счётчика из примера выше

Это остановит таймер. Впрочем, ничего страшного, если он останется работать, просто нежелательно иметь лишних процессов в окнах. Убрать часы с экрана - выключить слой, сделать для него .style.display='none'; .
(Samotnik, выложите код с часами, если будут затруднения в реализации.)
PM WWW   Вверх
Mymik
Дата 17.2.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 11
Всего: 78



R.M., чуть-чуть не так, clearTimeout принимает значение id процесса, а не функцию... :о)

тобишь надо clearTimeout(Timer) 
где Timer это ID созданного процесса

Добавлено @ 18:38 
вот блин, не успел :о(
12345c, был первее...


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Samotnik
Дата 17.2.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Круто!
Спасибо, только не могу понять, как ф-цию clearTimeout(Timer) к моей кнопке Stop прикрепить???
Код

<html>
<head>
<script Language="JavaScript">
<!--var tim, dat;
function clock()
 {
        obj= new Date();

        hours= obj.getHours();
        minutes= obj.getMinutes();
        seconds= obj.getSeconds();
        
        tim= "" + hours; 
        tim+= ((minutes < 10) ? ":0" : ":") + minutes;
        tim+= ((seconds < 10) ? ":0" : ":") + seconds;
        
        document.clock.time.value = tim;

        date= obj.getDate();
        month= obj.getMonth()+1;
        year= obj.getYear();
        
        dat= "" + month;
        dat+= ((date < 10) ? "/0" : "/") + date;
        dat+= "/" + year;
        
        document.clock.date.value = dat;

        Timer= setTimeout("clock()",1000);
}

//-->
</script>

<center><form name=posl><input type=text size=25 name=forma></form></center>
<script language="JavaScript">
<!--
var line="My first electronic clock!!!!";
var speed=100; var i=0;

function m_line() 
{ 
if(i++<line.length)
{document.posl.forma.value=line.substring(0,i);}

else {document.posl.forma.value=" ";
i=0;}
 
setTimeout("m_line()",speed);
}
//-->
</Script>
<script language="JavaScript"> m_line();

</Script>

</head>
<body bgcolor='000033' onLoad="clock()">

<form name="clock">
<br><br>
<table>
<tr>
   <td width='70%' align='center'><INPUT TYPE="submit" VALUE="Start"></td>
   <td><font color='FFFF00'><tt>Time now is:</tt></font></td>
   <td><input type="text" name="time" size="8"  value=""><br></td>
</tr>
<tr>
   <td width='70%' align='center'><INPUT TYPE=reset VALUE="Stop"></td>
   <td><font color='FFFF00'><tt> The date now is:</tt></font></td>  
   <td><input type="text" name="date" size="8" value=""></td>
      
</tr>
</table>
</form>
</body>
</html>

PM MAIL   Вверх
Mymik
Дата 17.2.2007, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 11
Всего: 78



Samotnik, Сделай Timer глобальной переменной -->> var Timer тогда ты будешь иметь к ней доступ отовсюду... следовательно в любой момент ты можешь прервать это дело


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Samotnik
Дата 18.2.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



БЛИН !!!!!
Я чё-та туплю.
Не могу понять, почему не работает smile 
Я пишу
Код

<input type="button" value="Stop" onclick="clearTimeout(Timer)" >

где 
Код

Timer

объявил глобально
Но все равно не работает!!!!!!!



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


 




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


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

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