頁面重新導向是什麼?
當你點擊一個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>