【问题标题】:How to redirect to another page when the time runs out时间用完时如何重定向到另一个页面
【发布时间】:2010-10-07 09:46:20
【问题描述】:

我正在尝试使用 JSP 开发一个在线考试应用程序。所以我想在某个时间段用完时,用与当前页面(考试页面)相同的参数链接到结果页面。我想知道如何添加计时器以及如何在超时时链接到另一个页面。 谢谢。

【问题讨论】:

    标签: javascript jsp timeout


    【解决方案1】:

    您需要使用 Javascript 来实现这一点。在那里你需要创建一个看起来像这样的 JS 片段:

    <script type="text/javascript">
      var myTimer = window.setTimeout(timer, 3000);
    
      function timer() {
        window.location.href = "new_page.htm"
      }
    </script>
    

    该脚本用于进入正文部分工作。您的 head 部分的脚本将需要一个 onload 事件来处理启动计时器。该示例将在 3 秒后重定向。

    【讨论】:

    • 真的需要存储计时器以便取消它,一个简单的函数引用就足够了 - 尽可能避免使用 eval(已编辑)
    【解决方案2】:

    JavaScript 只是客户端,它可以被禁用或更改以欺骗您的应用程序。

    您还必须跟踪服务器上的时间,并且您还应该尝试尽快将输入输入到您的应用程序中,以了解答案是否“及时”。
    重型 AJAX 是我解决这个问题的方法。

    另一种方式可能是具有类似后端的 Flash/Flex 组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 2019-06-24
      相关资源
      最近更新 更多