JavaScript 页面重定向
时间:2019-08-20 13:50:44 来源:igfitidea点击:
什么是页面重定向?
在Web站点上,重定向是一种将访问者转移到与其请求的页面不同的Web页面的技术,这通常是因为所请求的页面不可用。网络用户在访问名称已更改或者修改了域名,经常遇到重定向。 在比如多语言网站,根据访客的地理位置来重定向到对应语言的页面上。
页面重定向如何工作?
JS实现页面重定向如下所示。
例1
在浏览器中使用JavaScript进行页面重定向是非常简单的。
要将网站访问者重定向到新页面,只需设置 window.location
<html> <head> <script type = "text/javascript"> function Redirect() { window.location = "https://www.theitroad.com"; } </script> </head> <body> <form> <input type = "button" value = "页面重定向" onclick = "Redirect();" /> </form> </body> </html>
输出
示例2
我们可以使用setTimeout()实现定时加载重定向页面:
<html> <head> <script type = "text/javascript"> function Redirect() { window.location = "https://www.theitroad.com"; } document.write("页面将在3秒后重定向到主页"); setTimeout('Redirect()', 3000); </script> </head> <body> </body> </html>
例3
下面的示例演示如何根据用户的浏览器将其重定向到不同的页面。
<html> <head> <script type = "text/javascript"> var browsername = navigator.appName; if( browsername == "Netscape" ) { window.location = "http://www.theitroad.com/ns.htm"; } else if ( browsername =="Microsoft Internet Explorer") { window.location = "http://www.theitroad.com/ie.htm"; } else { window.location = "http://www.theitroad.com/other.htm"; } </script> </head> <body> </body> </html>