用JavaScript实现页面重定向功能的教程
作者:bea
页面重定向是什么? 当你点击一个URL来访问一个网页X,但在内部你被定向到另一页Y,仅仅是因为页面重定向。这一概念是从不同于JavaScript 页面刷新 。 可能有各种原因,为什么想从原来的页面重定向。下面列出的几个原因: 如果不喜欢你的域名,可以重定向到一个新的。同时,要引导所有访问者到新网站。在这种情况下,可以保持旧的域名,但放在一个页面到一个页面重定向使所有的旧域名游客可以来到新的域名。 基于浏览器的版本,或者名字不同的页面,也可以根据不同的国家,而不是用服
页面重定向是什么?
当你点击一个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>
有用 | 无用
当你点击一个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中constructor()方法的使用简介
- JavaScript中的原型prototype属性使用详解
- HTML5使用DeviceOrientation实现摇一摇功能
- 简介JavaScript中POSITIVE_INFINITY值的使用
- JavaScript中Number.NEGATIVE_INFINITY值的使用详解
- jQuery+HTML5实现手机摇一摇换衣特效
- 在JavaScript中使用NaN值的方法
- jQuery实现表格行上下移动和置顶效果
- jQuery实现弹出窗口中切换登录与注册表单
- jQuery插件Slider Revolution实现响应动画滑动图片切换效果
- javascript实现删除前弹出确认框
- jquery插件validation实现验证身份证号等
- JavaScript通过Date-Mask将日期转换成字符串的方法
- JavaScript中Number.MIN_VALUE属性的使用示例
- JavaScript中Number.MAX_VALUE属性的使用方法
- 深入理解JavaScript中的对象
- 详解JavaScript中void语句的使用
- 用JavaScript实现对话框的教程