Время в javascript

vorona
На сайте с 31.01.2010
Offline
91
616

Добрый день.

Помогите пжлст реализовать такое: после нажатия на кнопку "Отправить" (передать файл на сервер), появляется время начала нажатия на кнопку и чтобы считались секунды после нажатия.

vorona добавил 02.07.2011 в 15:40

Делал так:


<script language="JavaScript">
<!--
startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow*— clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);
}
function getSecs()
{
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) +" сек.";
document.forms[0].timespent.value = mySecs1
window.setTimeout('getSecs()',1000);
}
//-->
</script>

Но выводит время с начала загрузки страницы

AGIVEO (http://agiveo.net/) - бесплатная браузерная многопользовательская онлайн игра в жанре футбольного менеджера =)
D
На сайте с 14.01.2007
Offline
153
#1

мне вот просто интересно. а что вы сделали, чтобы оно считало с момента клика?

vorona
На сайте с 31.01.2010
Offline
91
#2
Dinozavr:
мне вот просто интересно. а что вы сделали, чтобы оно считало с момента клика?

На кнопку "window.setTimeout('getSecs()',1)"

D
На сайте с 14.01.2007
Offline
153
#3

ок. уже начало. а когда по-вашему выполняется это?


startday = new Date();
clockStart = startday.getTime();
vorona
На сайте с 31.01.2010
Offline
91
#4
Dinozavr:
ок. уже начало. а когда по-вашему выполняется это?

startday = new Date();
clockStart = startday.getTime();

К чему вопросы? Прочитайте первое сообщение.

D
На сайте с 14.01.2007
Offline
153
#5

это так называемые "наводящие" вопросы. и всё-таки, когда?

vorona
На сайте с 31.01.2010
Offline
91
#6
Dinozavr:
это так называемые "наводящие" вопросы. и всё-таки, когда?

Ну в самом начале, когда оглашаем скрипт. Или когда?

D
На сайте с 14.01.2007
Offline
153
#7

а вам надо с момента клика. т.е. для этих 2 строчек делаете функцию и вызываете по клику. третьей строкой ставите таймаут на getSecs. только не забудьте сделать clockStart глобальной

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий