前端頁(yè)面自動(dòng)跳轉(zhuǎn)方法

M1.使用meta元素

<meta http-equiv="refresh" content="5;url=hello.html">
http-equiv="refresh" 是刷新頁(yè)面, 5是指5秒后執(zhí)行刷新操作,url是跳轉(zhuǎn)的目的頁(yè)面地址。
<meta http-equiv="refresh" content="5"> 這行代碼的意思是只刷新,不跳轉(zhuǎn)。

Meta Refresh Tag自動(dòng)轉(zhuǎn)向法: 由于搜索引擎能夠讀取HTML,而Meta tags也是HTML,所以對(duì)于這種自動(dòng)轉(zhuǎn)向法,搜索引擎能夠自動(dòng)檢測(cè)出來(lái)。因而無(wú)論網(wǎng)站的轉(zhuǎn)向出于什么目的,都很容易被搜索引擎視做對(duì)讀者的誤導(dǎo)而受到懲罰。不過(guò),如果跳轉(zhuǎn)延遲時(shí)間設(shè)置合適,搜索引擎就不會(huì)視之為作弊。 頁(yè)面定時(shí)刷新元標(biāo)識(shí)(Meta Refresh Tag)只能放在HTML代碼的< HEAD>區(qū)里。如代碼所示: “5”是延時(shí)跳轉(zhuǎn)的時(shí)間,單位是秒。如果設(shè)為0,就表示立即跳轉(zhuǎn)。從搜索引擎優(yōu)化的角度出發(fā),一般不希望自動(dòng)轉(zhuǎn)向有延遲。不過(guò),如果是用Meta Refresh標(biāo)識(shí)進(jìn)行轉(zhuǎn)向,一定要注意把延遲時(shí)間設(shè)定成至少10秒以上。

M2.使用script代碼

window.location.href = 'hello.html'; 立即跳轉(zhuǎn)到hello.html頁(yè)面。
setTimeout("window.location.href = 'hello.html'", 5000); 5秒后跳轉(zhuǎn)到hello.html頁(yè)面。

用javascript實(shí)現(xiàn)<big>無(wú)延遲</big>自動(dòng)重定向的好處在于:用戶所訪問(wèn)的目標(biāo)URL不會(huì)保留在用戶瀏覽器的歷史記錄中,如果用戶按返回按鈕返回,則將回到跳轉(zhuǎn)前的網(wǎng)頁(yè),而不是包含javascript自動(dòng)重定向腳本的跳轉(zhuǎn)頁(yè)面,所以不會(huì)出現(xiàn)當(dāng)用戶點(diǎn)擊返回按鈕后返回至重定向頁(yè),然后該頁(yè)自動(dòng)跳轉(zhuǎn)到用戶本來(lái)想離開(kāi)的那個(gè)頁(yè)面的尷尬情形。

倒數(shù)計(jì)數(shù)再跳轉(zhuǎn):
<span id="totalTime">5</span>
<script type="text/javascript"> //M4 倒數(shù)計(jì)時(shí)跳轉(zhuǎn) var totalTime = document.getElementById('totalTime'); var second = totalTime.textContent; //totalTime.innerText; setInterval('redirect()', 1000); function redirect(){ if(second <= 0){ location.href = 'hello.html'; } totalTime.innerText = --second; } </script>
在當(dāng)前頁(yè)面倒數(shù)5個(gè)數(shù)后,頁(yè)面跳轉(zhuǎn)到hello.html。

M3.使用form表單

<form action="hello.html" method="get" name="myform"></form>
<script type="text/javascript"> document.myform.submit(); </script>
會(huì)立馬跳轉(zhuǎn)到hello.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,665評(píng)論 19 139
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,432評(píng)論 22 257
  • 搜索引擎優(yōu)化(Search engine optimization,簡(jiǎn)稱SEO),指為了提升網(wǎng)頁(yè)在搜索引擎自然搜索...
    翻滾吧海闊天空閱讀 4,208評(píng)論 5 14
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,267評(píng)論 25 708
  • 這一夜 晚風(fēng)輕拂 揚(yáng)起了路旁的枝葉 寂寥的路上 交替變換的紅燈 閃爍的燈光下?lián)]舞的枝葉...
    柔痕閱讀 425評(píng)論 0 1

友情鏈接更多精彩內(nèi)容