Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени / 5 сообщений из 5, страница 1 из 1
13.07.2009, 15:30
    #36087115
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
Всем привет!
Есть страничка прохождения теста знаний (сайт на ASP.NET).
На страничке нужно прикрутить таймер на JavaScript, только чтоб начальное время (сколько осталось времени до окончания) задавалось с сервера.
Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<head id="Head1" runat="server">
    <title>Untitled Page</title>
    <script runat="server">
        public int totalSec =  0 ;
        protected void Page_Load(object sender, EventArgs e)
        {
            DateTime endDate = new DateTime( 2010 , 1 , 1 );
            DateTime sDate = DateTime.Now;

            totalSec = Convert.ToInt32(endDate.Subtract(sDate).TotalSeconds);
        }
    </script>
<script language="javascript" type="text/javascript">
<!--

    var totalSec = '<%= totalSec %>'

    function getTimeValue (obj) 
    {
            //debugger;
            var d = totalSec /  86400 ;
            var h = (totalSec %  86400 ) /  3600 ;
            var m = ((totalSec %  86400 ) %  3600 ) /  60 ;
            var s = ((totalSec %  86400 ) %  3600 ) %  60 ;

            document.getElementById(obj).innerHTML = parseInt(d) + " дней " + parseInt(h) + " часов " + parseInt(m) + " минут " + s + " секунд";
            
            totalSec--;

            setTimeout("getTimeValue('" + obj + "')",  1000 )

    }

// -->
</script>
</head>
В ответ возникает ошибка. В ИЕ отображает:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).


Что не так?

Спасибо.
...
Рейтинг: 0 / 0
13.07.2009, 15:37
    #36087133
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
Строчку
Код: plaintext
<script>var totalSec = '<%= totalSec %>'</script>
вставь внутрь form.
Хе-хе опять вопрос про аспнет.
...
Рейтинг: 0 / 0
13.07.2009, 15:39
    #36087140
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
ShSerge,
я так понял в тэг form?
он у меня на мастер-странице только есть. А так тут только <Content ... ></Content>
...
Рейтинг: 0 / 0
13.07.2009, 15:44
    #36087155
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
В этот самый контент можно. Он ведь внутри тэга форм лежит.
...
Рейтинг: 0 / 0
13.07.2009, 15:56
    #36087190
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
ShSergeВ этот самый контент можно. Он ведь внутри тэга форм лежит.

Да, уже разобрался! Благодарю :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]