使用javascript实现页面定时跳转代码总结

下面对使用JavaScript实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下:

常用的页面跳转代码

第一种:

 代码如下 复制代码

    <script language="javascript">

           window.location.href="index.php"; 

            //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方。

    </script>

第二种:

 

 代码如下 复制代码

   <script language="javascript">

alert("返回");

window.history.back(-1);

        //类似于按钮,参数是负几,就后退几次。

   </script>

第三种:

 

 代码如下 复制代码

  <script language="javascript">

window.navigate("index.jsp");

        //navigate对象包含有关浏览器的信息,也可以作为页面跳转,后面直接加要跳转的地方。

       //没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。  

    </script>

第四种:

 

 代码如下 复制代码

  <script language="JavaScript">

          self.location.href=index.htm;

          //self指代当前窗口对象,属于window最上层的对象;

          //location.href 指的是某window对象的URL地址.

         //self.location.href指当前窗口的URL地址,去掉self默认为当前窗口的URL地址.

   </script>

 

页面定时跳转代码

(1)使用 setTimeout 函数实现定时跳转(如下代码要写在body区域内) 
 

 代码如下 复制代码

 

<script type="text/javascript">
// 3秒钟之后跳转到指定的页面
setTimeout(window.location.href = "http://www.111cn.net", 3);
</script> 

(2)html代码实现,在页面的head区域块内加上如下代码

 

 代码如下 复制代码

 

<!-- 5秒钟后跳转到指定的页面 -->

<meta http-equiv="refresh" content="5;url=http://www.111cn.net" /> 

(3)稍微复杂点,多见于登陆之后的定时跳转

 

 代码如下 复制代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js定时跳转页面的方法</title>
</head>
<body>
<script type="text/javascript">
var t = 10; // 设定跳转的时间
setInterval("refer()", 1000); // 启动1秒定时
function refer(){
    if (t == 0) {
        location = "http://www.111cn.net"; // 设定跳转的链接地址
    }
    document.getElementById('show').innerHTML = "" + t + "秒后跳转到php程序员教程网"; // 显示倒计时
    t--; // 计数器递减
}
</script>
<span id="show"></span>
</body>
</html> 

(4)利用 php header实现页面重定向已达到页面定时跳转的目的

 

 代码如下 复制代码

 

<?php
/**
@title:PHP实现定时跳转
@功能:等待指定的时间,然后再跳转到指定页面(代替html meta方式)
*/
header("refresh:3;url=http://www.111cn.net");
echo '正在加载,请稍等...<br>三秒后自动跳转';
/*
说明:若等待时间为0,则与header("location:")等效。
*/
?>

页面显示倒计时的定时跳转

 代码如下 复制代码

<script type="text/javascript">

startTime();//调用函数

 var i=-1;//初始化

 var t;

function startTime()

i++;//计算递归次数

var m=20;//初始值分为20分钟

var s=0;//初始秒为0

m=checkTime(Math.floor((60*m-i*0.5)/60));//显示分钟数取整后规范化

s=checkTime(Math.floor((60*m-i*0.5)%60)); //显示秒数取整后规范化

if(m==0 && s==0)

clearTimeout(t);//停止时间设定

top.window.location="Logout.aspx";//从框架中的整体页面跳转到新页面

else

document.getElementById('d').innerHTML=m+":"+s;//在id=d的span中显示倒计时

t=setTimeout('startTime()',500);//设定时间每0.5秒钟时间变一次

function checkTime(i)//规范时间的显示

if (i<10)

  {i="0" + i}

  return i;

</script>

时间: 2024-09-21 08:34:53

使用javascript实现页面定时跳转代码总结的相关文章

使用javascript实现页面定时跳转总结篇_javascript技巧

下面对使用JavaScript实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: (1)使用 setTimeout 函数实现定时跳转(如下代码要写在body区域内) 复制代码 代码如下: <script type="text/javascript"> // 3秒钟之后跳转到指定的页面 setTimeout(window.location.href = "http://3aj.cn/javascript/19.html", 3); &

各种页面定时跳转(倒计时跳转)代码总结_javascript技巧

下面对实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: (1)使用setTimeout函数实现定时跳转(如下代码要写在body区域内) 复制代码 代码如下: <script type="text/javascript"> //3秒钟之后跳转到指定的页面 setTimeout(window.location.href='http://www.baidu.com',3); </script> (2)html代码实现,在页面的head区域块内加

JavaScript实现页面定时刷新(定时器,meta)_javascript技巧

接下来进入正题-定时不断刷新页面的方法: 1.看到定时,很容易想到js的定时器: //第一种方法 //由于我们已经有了一个定时器,所以只要在定时器test中加入一句刷新页面的代码即可 function test(){ h1.style.color = "red"; h1.innerText = "我变化了"; history.go(0);//可以换成上一篇博客的任何一种方法. } setInterval(test, 1000); 2.通过meta来设置: <!

Android启动页面定时跳转的三种方法_Android

从我所做的项目来看,几乎都少不了开始页面,启动页面的作用能够打广告.发公告.做缓存处理.更新数据等等!Android实现开始页面的跳转,就是打开一个Android手机APP的欢迎界面后跳转到指定界面,下面就让我简单介绍下比较常用的开始页面的跳转方法吧. 一.在onCreate里设置个Timer,然后建立Intent指向你要调用的Activity.设置Timer 任意秒后执行startActivity即可!(Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,它可以计划执行一个任务一次

js延时自动跳转到指定页面的跳转代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://111cn.net/1999/xhtml"> <head> <meta http-equiv="content-t

JavaScript禁止页面操作的示例代码

 本篇文章是对JavaScript禁止页面操作的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 单的JS禁止页面右键菜单--避免网站信息被盗用  代码如下: <script type="text/javascript">   function block(oEvent){    if(window.event)     oEvent=window.event;    if(oEvent.button==2)     alert("鼠标右键不可用&

【JSP开发】response的页面定时跳转和控制浏览器缓存

页面定时跳转 package cn.edu.Response; import java.io.IOException; import java.io.PrintWriter; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.

javascript页面自动跳转代码

最简单的办法就是在html页面头加上如下代码  代码如下 复制代码 <meta http-equiv="refresh" content="1;URL=http://www.111cn.net/"> 1代码几秒,后右是你要跳转的地址 方法二  代码如下 复制代码 <script language="javascript"> function redirectUrl(redirectTime) { setTimeout(&q

javascript实现页面内关键词高亮显示代码

 关键词高亮想必大家对它都不陌生吧,应用也比较广泛的,下面为大家介绍下通过javascript是如何实现页面内关键词高亮显示 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.or