打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
前端教程:JavaScript页面重定向

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

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

如果不喜欢你的域名,可以重定向到一个新的。同时,要引导所有访问者到新网站。在这种情况下,可以保持旧的域名,但放在一个页面到一个页面重定向使所有的旧域名游客可以来到新的域名。

基于浏览器的版本,或者名字不同的页面,也可以根据不同的国家,而不是用服务器端网页重定向,可以使用客户端页面重定向到登陆用户在相应的页面。

搜索引擎可能已经收录新页面。不过,在移动到另一个域名,那么不喜欢失去访客通过搜索引擎来了。所以,可以使用客户端页面的重定向。但请记住,这不应该做的,使搜索引擎傻瓜,否则,这可能让网站被取缔。

页面重新方向如何工作 ?

示例1:

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

<head><script type="text/javascript"><!--
   window.location="http://www.newlocation.com";
//--></script>
</head>123456789复制代码类型:[javascript]

示例 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>12345678910111213复制代码类型:[javascript]

这里的 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>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
页面自动跳转的实现方式探讨 | TID
客户端重定向
浏览器的跨域访问
优化网站性能规则_前端性能优化策略【网络加载、页面渲染】
牛人讲解IIS网站服务器性能优化秘籍十三篇
高性能网站建设的14个原则
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服