W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
當(dāng)你點(diǎn)擊一個(gè) URL 會跳轉(zhuǎn)到頁面 X,但是在一個(gè)頁面內(nèi)部點(diǎn)擊會直接跳轉(zhuǎn)到另外一個(gè)頁面 Y,這里能夠跳轉(zhuǎn)的原因是因?yàn)轫撁嬷囟ㄏ颉_@個(gè)是與 JavaScript 頁面刷新是有區(qū)別的。
這里有許多原因可以解釋為什么想要從原始頁面進(jìn)行重定向。例舉了如下幾個(gè)原因:
你不喜歡你現(xiàn)在的域名,并且你想要使用一個(gè)新的域名。有時(shí)你想將你的所有的訪問者轉(zhuǎn)向到你的新的網(wǎng)站。在這種情況下,你可以繼續(xù)維護(hù)你舊的域名,同時(shí)增加單獨(dú)的一頁用來進(jìn)行重定向,這樣你的所有舊域名的訪問者就可以轉(zhuǎn)到新的域名。
你已經(jīng)基于瀏覽器的版本構(gòu)建了各種網(wǎng)頁或者他們的名稱在不同的國家不同,你可以客戶端網(wǎng)頁讓用戶重定向到合適的網(wǎng)頁,而不是在服務(wù)器端進(jìn)行網(wǎng)頁的跳轉(zhuǎn)。
利用 JavaScript 在客戶端進(jìn)行重定向是非常簡單的。為了重定向你網(wǎng)站的訪問者,你僅僅只需要在網(wǎng)頁代碼的頭部中添加一行代碼,如下:
window.location="http://www.o2fo.com";
在重定向到一個(gè)新的網(wǎng)頁之前,你可以給訪問者顯示一些合適的提示信息。雖然這樣可能稍微需要一點(diǎn)的額外加載時(shí)間。下面是一個(gè)簡單的例子來實(shí)現(xiàn)那個(gè)功能:
function Redirect(){
window.location="http://www.o2fo.com";
}
document.write("You will be redirected to main page in 5 sec.");
setTimeout('Redirect()', 5000);
這里的 setTimeout() 是 JavaScript 內(nèi)置的函數(shù),它可以在給定的時(shí)間之后執(zhí)行另外一個(gè)函數(shù)。
下面是一個(gè)基于用戶的瀏覽器跳重定向網(wǎng)頁到不同的網(wǎng)頁的例子:
var browsername=navigator.appName;
if( browsername == "Netscape" ){
window.location="https://www.baidu.com";
}
else if( browsername =="Microsoft Internet Explorer"){
window.location="http://www.location.com/ie.htm";
}
else{
window.location="http://www.location.com/other.htm";
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: