javaweb 3秒后自动跳转的几种方式

1 html meta 字段实现

这种是最简单的。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- 相对路径 -->
<meta http-equiv="Refresh" content="3,url=IndexServlet">
<title>跳转...</title>
</head>
<body>

</body>
</html>

content="3,url=IndexServlet" 中3是指延迟3秒。

2 js setTimout

通过setTimeout执行一个延迟函数来达到跳转的目的。

setTimeout(jump,3000);
function jump(){
window.location.href='IndexServlet';
}

3 js setInterval 实现页面显示倒计时

通过setInterval函数,来周期性的更新倒计时间,同时更新到页面。页面上的显示效果是3 2 1,然后跳转到index.html

<span id="remainSeconds">3</span>
<script type="text/javascript">
    setInterval(jump,1000);
    var sec = 3;
    function jump(){
        sec--;
        if(sec > 0){
            document.getElementById('remainSeconds').innerHTML = sec;
            
        }else{
            window.location.href = 'index.html';
        }
    }
</script>

4 js setTimeout 实现页面显示倒计时

通过setTimeout 函数,来周期性的更新倒计时间,同时更新到页面。页面上的显示效果是3 2 1,然后跳转到index.html

<span id="remainSeconds">3</span>
<script type="text/javascript">
    var sec = 3;
    function jump(){
        sec--;
        if(sec > 0){
            document.getElementById('remainSeconds').innerHTML = sec;
            setTimeout(this.jump,1000);
        }else{
            window.location.href = 'index.html';
        }
    }
    setTimeout(jump,1000);
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInt...
    晚晴幽草阅读 1,670评论 1 18
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,798评论 0 8
  • 1:再次梳理 一个新创的企业,把大的愿景拆分成一个个小的,然后找到整个计划中的非事实性的,假设性部分 。 明确了假...
    ppprague阅读 212评论 0 0
  • 一直以来,参加婚礼的时候我总爱仔细审视舞台上的每一个人,从幸福洋溢的新娘新郎到欢笑不断的伴郎伴娘,而有一个男人的身...
    木木小木南名字要长长长阅读 347评论 3 3