powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
5 сообщений из 5, страница 1 из 1
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
    #36087115
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть страничка прохождения теста знаний (сайт на 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
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
    #36087133
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строчку
Код: plaintext
<script>var totalSec = '<%= totalSec %>'</script>
вставь внутрь form.
Хе-хе опять вопрос про аспнет.
...
Рейтинг: 0 / 0
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
    #36087140
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,
я так понял в тэг form?
он у меня на мастер-странице только есть. А так тут только <Content ... ></Content>
...
Рейтинг: 0 / 0
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
    #36087155
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этот самый контент можно. Он ведь внутри тэга форм лежит.
...
Рейтинг: 0 / 0
Нужен таймер на JavaScript с обратным отсчетом от полученного с сервера времени
    #36087190
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeВ этот самый контент можно. Он ведь внутри тэга форм лежит.

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


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