用JavaScript实现页面重定向功能的教程

 更新时间:2015年06月04日 11:08:43   投稿:goldensun  
这篇文章主要介绍了用JavaScript实现页面重定向功能的教程,是JS入门学习中的基础知识,需要的朋友可以参考下

 页面重定向是什么?

当你点击一个URL来访问一个网页X,但在内部你被定向到另一页Y,仅仅是因为页面重定向。这一概念是从不同于JavaScript 页面刷新

可能有各种原因,为什么想从原来的页面重定向。下面列出的几个原因:

  •     如果不喜欢你的域名,可以重定向到一个新的。同时,要引导所有访问者到新网站。在这种情况下,可以保持旧的域名,但放在一个页面到一个页面重定向使所有的旧域名游客可以来到新的域名。
  •     基于浏览器的版本,或者名字不同的页面,也可以根据不同的国家,而不是用服务器端网页重定向,可以使用客户端页面重定向到登陆用户在相应的页面。
  •     搜索引擎可能已经收录新页面。不过,在移动到另一个域名,那么不喜欢失去访客通过搜索引擎来了。所以,可以使用客户端页面的重定向。但请记住,这不应该做的,使搜索引擎傻瓜,否则,这可能让网站被取缔。

页面重新方向如何工作 ?
示例1:

这使用JavaScript在客户端页面的重定向是非常简单的。网站访问者重定向到一个新的页面,只需要添加在head部分加入一行如下:

<head>
<script type="text/javascript">
<!--
  window.location="http://www.newlocation.com";
//-->
</script>
</head>

示例 2:

可以将其重定向到一个新的页面之前显示相应的信息给网站访客。这将需要一个位时间延迟加载新页。以下是简单的例子来实现相同的:

<head>
<script type="text/javascript">
<!--
function Redirect()
{
  window.location="http://www.newlocation.com";
}

document.write("You will be redirected to main page in 10 sec.");
setTimeout('Redirect()', 10000);
//-->
</script>
</head>

这里的 setTimeout()是一个内置的JavaScript函数,可用于给定的时间间隔之后执行另一个函数。
示例3:

以下是例子重定向基于其浏览器不同的网页访问者:

<head>
<script type="text/javascript">
<!--
var browsername=navigator.appName; 
if( browsername == "Netscape" )
{ 
  window.location="http://www.location.com/ns.html";
}
else if ( browsername =="Microsoft Internet Explorer")
{
  window.location="http://www.location.com/ie.html";
}
else
{
 window.location="http://www.location.com/other.html";
}
//-->
</script>
</head>


相关文章

  • javascript常用方法汇总

    javascript常用方法汇总

    本文给大家汇总了一些自己整理的在项目中经常能够用到的javascript小方法,基本都是短小精悍型,方便大家快速开发。
    2014-12-12
  • JavaScript中的pow()方法使用详解

    JavaScript中的pow()方法使用详解

    这篇文章主要介绍了JavaScript中的pow()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • js之onload事件的一点使用心得

    js之onload事件的一点使用心得

    window.load和window.onload的意思并不只是页面加载完就执行,那要看你怎么用了,下面做了示例为大家介绍下,感兴趣的朋友可以参考下
    2013-08-08
  • window.close(); 关闭浏览器窗口js代码的总结介绍

    window.close(); 关闭浏览器窗口js代码的总结介绍

    下面小编就为大家带来一篇window.close(); 关闭浏览器窗口js代码的总结介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 控制台报错object is not a function的解决方法

    控制台报错object is not a function的解决方法

    页面的功能用不了,打开控制台发现报错:object is not a function,下面是原因与解决方法,有类似情况的朋友可以看看
    2014-08-08
  • javascript时间函数大全

    javascript时间函数大全

    这篇文章主要介绍了javascript时间函数大全,包含了一些小技巧,重点在Date对象的一些方法介绍,需要的朋友可以参考下
    2014-06-06
  • JavaScript学习笔记之内置对象

    JavaScript学习笔记之内置对象

    本文主要介绍了javascript中的内置对象,包括图像对象、导航对象、窗口对象、屏幕对象、事件对象、历史对象、文件对象(重要)、锚点对象、链接对象、框架对象、表单对象(重要)、位置对象,这里简单做下介绍,后续在详细讲解。
    2015-01-01
  • 详解JavaScript中undefined与null的区别

    详解JavaScript中undefined与null的区别

    大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的none,Ruby语言的nil
    2014-03-03
  • JavaScript中setFullYear()方法的使用详解

    JavaScript中setFullYear()方法的使用详解

    这篇文章主要介绍了JavaScript中setFullYear()方法的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • JavaScript运行时库属性一览表

    JavaScript运行时库属性一览表

    这篇文章主要介绍了JavaScript运行时库属性,需要的朋友可以参考下
    2014-03-03

最新评论