js指定时间之后跳转到指定页面代码实例

js指定时间之后跳转到指定页面代码实例:
在某些场景下,需要网页在指定的时间后,网页能够自动跳转到指定页面,比如在无法找到指定网页的情况下,就会显示之前设置好的404页面,并且跳转到指定的页面,下面就是一段代码实现了此效果。
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>js指定时间之后跳转到指定页面代码实例-蚂蚁部落</title>
<script type="text/javascript">
function redirect()
{
  if(second<0)
  {
    location.href=‘http://wwww.softwhy.com‘;
  }
  else
  {
    if(navigator.appName.indexOf("Explorer")>-1)
    {
      document.getElementById(‘totalSecond‘).innerText=second--;
    }
    else
    {
      document.getElementById(‘totalSecond‘).textContent=second--;
    }
  }
}
window.onload=function()
{
  var second=document.getElementById(‘totalSecond‘).textContent;
  if(navigator.appName.indexOf("Explorer")>-1)
  {
    second=document.getElementById(‘totalSecond‘).innerText;
  }
  else
  {
    second = document.getElementById(‘totalSecond‘).textContent;
  }
  setInterval("redirect()",1000);
}
</script>
</head>
<body>
<h1>找不到指定的页面</h1>
<span id="totalSecond">3</span>秒后自动跳转到指定页面
</body>
</html>

以上代码,可以在三秒之后跳转到指定的页面,下面简单介绍一下实现过程。
一.实现原理:
使用定时器函数,每隔一秒修改一次span元素中的数字,当数字到达零之后,就会将页面跳转到指定的链接,原理大致如此,这里就不多介绍了,具体可以参阅代码注释。
二.代码注释:
1.function redirect(){},声明一个含糊,用于跳转。
2.if(second<0)  {location.href=‘http://wwww.softwhy.com‘;} ,如果数字小于零,那么就会跳转。
3.else{},否则进行倒计时效果。
4.if(navigator.appName.indexOf("Explorer")>-1),判断是否是IE浏览器。
5.document.getElementById(‘totalSecond‘).innerText=second--,如果是IE浏览器则使用innerText属性设置span元素中的数字值。
6.document.getElementById(‘totalSecond‘).textContent=second--,其他浏览器使用textContent属性设置span元素中的数字值。
7.window.onload=function(){},当文档完全加载完毕再去执行函数中的代码。
8.if(navigator.appName.indexOf("Explorer")>-1){},如果是IE浏览器则使用innerText属性获取span元素中的内容。
9.second = document.getElementById(‘totalSecond‘).textContent,其他标准浏览器使用textContent属性获取span元素值。
10.setInterval("redirect()",1000),每隔一秒执行一次定时器函数。
三.相关阅读:
1.indexof()函数可以参阅JavaScript的String对象的indexOf()方法一章节。
2.setInterval()函数可以参阅setInterval()函数用法详解一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8814

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-08-02 02:50:33

js指定时间之后跳转到指定页面代码实例的相关文章

让页面在指定时间之后跳转代码

让页面在指定时间之后跳转代码: 本章节介绍一下如何让页面在指定的时间后跳转,使用javascript能够很轻松的实现,当然如果使用更简单的方式的话,可以使用头部标签实现,代码如下: <meta http-equiv="refresh" content="5;url=http://www.51texiao.cn"> 将以上代码放入头部即可,content里面的第一个数字参数是规定时间,单位是秒,也就是多少秒之后就会进行跳转,url规定跳转的目标地址. 原文

js实现的解析xml文件和xml字符串代码实例

js实现的解析xml文件代码实例:下面分享一段代码实例,它实现了对xml文件的解析作用.代码如下: loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsof

js判断是否是移动端自动跳转到wap页面代码

<script type="text/javascript"> function is_mobile(){ var regex_match=/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsourc

js实现域名判断后跳转到指定网址

js实现域名判断后跳转到指定网址,也适用于同一虚拟空间放多个网站: <script>       try           {               if(self.location == "http://apple.ya37.com/")               {                   top.location.href = "http://ya37.com/apple/";               }         

js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期

1.在js中eval()方法将字符串格式数据转换成日期格式 function getDate(strDate) {         //strDate为需要转换成日期格式的字符串         var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,                 function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');    

js获取指定时间的前几秒

//指定时间减2秒 function reduceTwoS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为date对象 兼容ie // var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()-2000);//将转换之后的时间减

用js控制按钮时间,将指定内容添加到文本域的光标所在位置。

<pre class="javascript" name="code"> var fm = document.getElementsByTagName('form')[0]; var button = document.getElementsByName("button"); //获取一个cookie的值 function getCookie(index){ var allcookies = document.cookie; var

js 弹出提示信息,并跳转指定页面代码分享

using System.Web; /// <summary>/// 客户端脚本输出/// </summary>public class JsHelper{    /// <summary>    /// 弹出信息,并跳转指定页面.    /// </summary>    public static void AlertAndRedirect(string message, string toURL)    {        string js = &qu

html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码

一:通过html锚点实现滚动定位到页面指定位置(DIV):    如果我们要点击实现跳转的地方是一个html锚点,也就是点击一个A标签超链接实现跳转,可以把A标签的href属性直接指向跳转指定位置的div,代码实现思路如下: <a class="banner" href="/schoolFair/registration#nav"> <a href="#abc">点击跳转</a>    <div id=&