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


Posted in Javascript onJune 04, 2015

 页面重定向是什么?

当你点击一个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 相关文章推荐
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
jQuery CSS3自定义美化Checkbox实现代码
May 12 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
Bootstrap 3 进度条的实现
Feb 22 Javascript
Vue项目数据动态过滤实践及实现思路
Sep 11 Javascript
Vue+Django项目部署详解
May 30 Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 Javascript
javascript原型模式用法实例详解
Jun 04 #Javascript
使用JavaScript刷新网页的方法
Jun 04 #Javascript
JavaScript中Cookies的相关使用教程
Jun 04 #Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 #Javascript
浅析JavaScript中的事件机制
Jun 04 #Javascript
JavaScript中指定函数名称的相关方法
Jun 04 #Javascript
JavaScript中Function()函数的使用教程
Jun 04 #Javascript
You might like
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
浅谈vue路径优化之resolve
2017/10/13 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
简述python Scrapy框架
2020/08/17 Python
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
单位介绍信范文
2014/01/18 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
2014年法务工作总结
2014/12/11 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
python requests模块的使用示例
2021/04/07 Python