Raghupathiraja Ответов: 2

как использовать управление таймером в онлайн-экзамене


как использовать управление таймером и установить таймер на 300 секунд ...
когда он достигает его, он автоматически перенаправляется на другую страницу...
помоги мне сделать это....

2 Ответов

Рейтинг:
13

Muralikrishna8811

Привет,

вы можете сделать это в javascript.Вот я предоставляю код для того, чтобы попробовать это

<head runat="server">
    <title></title>
    <script language ="javascript">
        var sdf;
        function f1() {
            sdf = setTimeout("f2()", 300);
        }
        function f2() {
            location.href = "default2.aspx";
        }
    </script>
</head>
<body onload="f1()">
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>


В приведенном выше коде вы должны установить, что является вашим требованием времени.
Время здесь находится в миллисекундах, так что вы можете дать правильное время для него.

Здесь я даю для обратного отсчета времени для вас требование.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language ="javascript" >
        var tim = 10000;
        var timset;
        function f1() {
            timset = setInterval("f2()", 1000);
        }
        function f2() {

            tim = parseInt(tim) - 10;
            if (parseInt(tim) < 0) {
                clearInterval(timset);
            }
            else {
                document.getElementById("timershow").value = tim;
                timset = setInterval("f2()", 1000);
            }

        }
    </script>
</head>
<body onload ="f1()" >
    <form id="form1" runat="server">
    <div>
      <input type ="text" id="timershow" />
    </div>
    </form>
</body>
</html>

Всего наилучшего


Raghupathiraja

спасибо тебе...
ты знаешь тамильский язык?

Raghupathiraja

как показать таймер подсчета на экране в порядке убывания
не могли бы вы сказать?

Muralikrishna8811

СРИ я не знаю тамильского языка

здесь я использовал метод settimeout() для вызова, когда этот givetime истекает

Вы можете использовать метод setinterval() для вызова заданных интервалов для отображения времени

Рейтинг:
10

rkthiyagarajan

Попробуйте сделать это для уменьшения порядка..Вы должны отредактировать этот код для вашего требования...

<html>
<body>
<div id="countdown"></div>
<div id="notifier"></div>

<script type="text/javascript">

(function () {
  function display( notifier, str ) {
    document.getElementById(notifier).innerHTML = str;
  }

  function toMinuteAndSecond( x ) {
    return Math.floor(x/60) + ":" + (x=x%60 < 10 ? 0 : x);

  }



  function setTimer( remain, actions ) {

    var action;

    (function countdown() {

       display("countdown", toMinuteAndSecond(remain));

       if (action = actions[remain]) {

         action();

       }

       if (remain > 0) {
         remain -= 1;
         setTimeout(arguments.callee, 1000);
       }
    })(); // End countdown
  }

  setTimer(20, {
    10: function () { display("notifier", "Just 10 seconds to go"); },
     5: function () { display("notifier", "5 seconds left");        },
     0: function () { display("notifier", "Time is up baby");       }
  });
})();

</script>
</body>
</html>


Счастливого кодирования....


Raghupathiraja

спасибо тебе!!!!!!!!!!!!!!!!!!!!

rkthiyagarajan

Р у тамилов?

Raghupathiraja

американская медицинская ассоциация ...
ниенга?

rkthiyagarajan

С....

Raghupathiraja

эннаку онлайн экзаменационный проект паннанум... помоги паннунге...

rkthiyagarajan

Конечно, сначала подготовьте свое требование.

rkthiyagarajan

Если вы попробуете эту ссылку, то получите некоторое представление. http://www.codeproject.com/Questions/257288/i-have-problem-in-it-can-u-help-me