[計(jì)算機(jī)]網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)HTML、PHP、NET、JSP等代碼大全_第1頁(yè)
[計(jì)算機(jī)]網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)HTML、PHP、NET、JSP等代碼大全_第2頁(yè)
[計(jì)算機(jī)]網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)HTML、PHP、NET、JSP等代碼大全_第3頁(yè)
[計(jì)算機(jī)]網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)HTML、PHP、NET、JSP等代碼大全_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.本文通過(guò)各種方法為你講解網(wǎng)頁(yè)跳轉(zhuǎn),總有你需要的,網(wǎng)頁(yè)跳轉(zhuǎn)的好處就不說(shuō)了(此處省略1w字)。一、普通頁(yè)面的跳轉(zhuǎn)代碼:.<meta http-equiv="refresh" content="5;URL=">說(shuō)明:1、 上面的代碼,放在網(wǎng)頁(yè)頭部的“</head>”上面;2、數(shù)字5,是5秒以后自動(dòng)跳轉(zhuǎn),可自己按照需要設(shè)置;3、網(wǎng)址 ,就是自動(dòng)跳轉(zhuǎn)到的新的網(wǎng)址。4.網(wǎng)頁(yè)需要加載完畢后才能跳轉(zhuǎn)。.利用 Javascript語(yǔ)言<script> location=""</script>說(shuō)明:本代碼

2、是網(wǎng)頁(yè)一打開(kāi)就直接跳轉(zhuǎn)到 上面去了!二、PHP跳轉(zhuǎn)代碼:<?/PHP自帶函數(shù),注意: 使用該Header函數(shù)時(shí)必須網(wǎng)頁(yè)未產(chǎn)生任何輸出,此時(shí)尤其要注意空格的問(wèn)題。即必須放在網(wǎng)頁(yè)最開(kāi)始處Header("Location:");?>三、 ASP跳轉(zhuǎn)代碼:<%'asp 自帶Response.Redirect("")%>自動(dòng)轉(zhuǎn)向,也叫自動(dòng)重定向。自動(dòng)跳轉(zhuǎn),指當(dāng)訪(fǎng)問(wèn)用戶(hù)登陸到某網(wǎng)站時(shí),自動(dòng)將用戶(hù)轉(zhuǎn)向其它網(wǎng)頁(yè)地址的 一種技術(shù)。轉(zhuǎn)向的網(wǎng)頁(yè)地址可以是網(wǎng)站內(nèi)的其它網(wǎng)頁(yè),也可以是其它網(wǎng)站。通常情況下,瀏覽器會(huì)收到一個(gè)網(wǎng)頁(yè),該頁(yè)面含有自動(dòng)加載一其

3、它網(wǎng)頁(yè)的代碼。該頁(yè)面有 可能在服務(wù)器端被轉(zhuǎn)換,這樣的話(huà),瀏覽器只收到一個(gè)頁(yè)面,而自動(dòng)轉(zhuǎn)向往往意味著瀏覽器收到的頁(yè)面具有自動(dòng)將訪(fǎng)問(wèn)用戶(hù)送至其它頁(yè)面的功能。對(duì) 自動(dòng)轉(zhuǎn)向技術(shù)的合理應(yīng)用包括:將用戶(hù)轉(zhuǎn)向到指定瀏覽器的網(wǎng)頁(yè)版本;當(dāng)網(wǎng)站的域名變更或刪除后將人們轉(zhuǎn)向到新域名下,等等。但現(xiàn)在這種技術(shù)卻往往被搜索引擎 優(yōu)化人士用來(lái)作為提高網(wǎng)站的搜索引擎排名的一種手段。例如,先專(zhuān)門(mén)針對(duì)搜索引擎做一個(gè)高度優(yōu)化的網(wǎng)頁(yè),也就是我們通常所說(shuō)的“橋頁(yè)”,然后把這個(gè)網(wǎng)頁(yè)提交 給搜索引擎來(lái)獲得好的排名。但是,當(dāng)搜索用戶(hù)通過(guò)搜索引擎的搜索結(jié)果列表點(diǎn)擊該網(wǎng)頁(yè)列表進(jìn)入后,將被自動(dòng)轉(zhuǎn)向到一個(gè)用戶(hù)本來(lái)無(wú)意去訪(fǎng)問(wèn)的網(wǎng)站地址。搜索引 擎常常

4、認(rèn)為自動(dòng)轉(zhuǎn)向的網(wǎng)頁(yè)是對(duì)讀者的誤導(dǎo),所以它會(huì)對(duì)這種網(wǎng)頁(yè)或網(wǎng)站施以懲戒,不過(guò)對(duì)一些自動(dòng)轉(zhuǎn)向方法它目前還無(wú)法自動(dòng)檢測(cè)出來(lái)。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ū)里。如下所示:代碼CODE:<meta http-equiv="ref

5、resh" content="5" url=">其中的“5”是告訴瀏覽器在頁(yè)面加載5秒鐘后自動(dòng)跳轉(zhuǎn)到 page.htm這個(gè)頁(yè)面。這種方法常可以在論壇中見(jiàn)到。如果在論壇上發(fā)信息,先會(huì)看到一個(gè)確認(rèn)頁(yè)面,幾秒后會(huì)自動(dòng)重新跳轉(zhuǎn)回當(dāng)前的論壇頁(yè)面中。從 搜索引擎優(yōu)化的角度出發(fā),一般不希望自動(dòng)轉(zhuǎn)向有延遲。不過(guò),如果是用Meta Refresh標(biāo)識(shí)進(jìn)行轉(zhuǎn)向,一定要注意把延遲時(shí)間設(shè)定成至少10秒以上。“javascript” 自動(dòng)轉(zhuǎn)向法由于不能解析javascript,所以搜索引擎無(wú)法察覺(jué)(自動(dòng)檢測(cè)到)用javascript腳本進(jìn)行 的自動(dòng)轉(zhuǎn)向。javascript

6、自動(dòng)重定向腳本可以放在網(wǎng)頁(yè)的任何位置上,如果要求立即跳轉(zhuǎn),則可以將其放入網(wǎng)頁(yè)源碼的<head>區(qū)內(nèi)的 最上面。用javascript實(shí)現(xiàn)跳轉(zhuǎn)的范例如下:方案1:代碼CODE:<script language="javascript"><!- location.replace("");-></script>用javascript實(shí)現(xiàn)自動(dòng)重定向的好處在于:用戶(hù)所訪(fǎng)問(wèn)的目標(biāo) URL不會(huì)保留在用戶(hù)瀏覽器的歷史記錄中,如果用戶(hù)按返回按鈕返回,則將回到跳轉(zhuǎn)前的網(wǎng)頁(yè),而不是包含javascript自動(dòng)重定向腳本的跳轉(zhuǎn)頁(yè)面

7、,所 以不會(huì)出現(xiàn)當(dāng)用戶(hù)點(diǎn)擊返回按鈕后返回至重定向頁(yè),然后該頁(yè)自動(dòng)跳轉(zhuǎn)到用戶(hù)本來(lái)想離開(kāi)的那個(gè)頁(yè)面的尷尬情形。如果需要,可以把 javascript自動(dòng)重定向腳本存在一個(gè)外部文件中,并通過(guò)下面的命令行來(lái)加載,其中“filename.js”是該外部文件的路徑和文件名:代 碼<script language="javascript" src="filename.js"></script>注意:若需實(shí)現(xiàn)即刻轉(zhuǎn)向,或不希望人們看到轉(zhuǎn)向前 的那個(gè)頁(yè)面,一般常用javascript腳本實(shí)現(xiàn)。在這種情況下應(yīng)將javascript腳本放入HTML源碼

8、的<HEAD>區(qū)中。表 單(FORM)自動(dòng)轉(zhuǎn)向法搜索引擎的“爬行”程序是不會(huì)填寫(xiě)表單的,所以它們也不會(huì)注意到提交表單,因而可以利用表 單來(lái)實(shí)現(xiàn)自動(dòng)轉(zhuǎn)向(重定向)而不讓搜索引擎察覺(jué)。對(duì)于表單,人們往往很少意識(shí)到:表單的Action參數(shù)中包含的URL地址其實(shí)正是瀏覽器向服 務(wù)器所請(qǐng)求的URL。瀏覽器將會(huì)通過(guò)向請(qǐng)求的URL地址增加一些格式為name=value的參數(shù)給予它以特殊的對(duì)待。在什么都沒(méi)有的情況下,瀏覽器仍舊 會(huì)為該URL安排請(qǐng)求至服務(wù)器。用javascript腳本可讓頁(yè)面開(kāi)始加載時(shí)即提交表單。下面是一個(gè)用javascript實(shí)現(xiàn)表單自 動(dòng)提交,以及提交表單的范例:代碼CODE:

9、<script language="javascript"><!-document.myform.submit()/-></script> <form name="myform" action="" method="get"></form>很多時(shí)候我們需要Web頁(yè)具備有自動(dòng)跳轉(zhuǎn)功能,例如,論壇中的用戶(hù)登錄、發(fā)帖及回復(fù)或留言簿 中的留言和回復(fù)等操作成功后,若用戶(hù)沒(méi)有任何鼠標(biāo)點(diǎn)擊操作,過(guò)了一定的時(shí)間,頁(yè)面自動(dòng)跳轉(zhuǎn)到預(yù)設(shè)的頁(yè)面。本文討論網(wǎng)頁(yè)自動(dòng)跳轉(zhuǎn)的幾種實(shí)現(xiàn)方法

10、。方 法一:使用meta標(biāo)簽meta標(biāo)簽是html不可或缺的標(biāo)簽之一,它負(fù)責(zé)提供文檔的元信息,其參數(shù)主要有: http-equiv: 與 文檔中數(shù)據(jù)相關(guān)的HTTP文件首部 content: 與命名HTTP首部相關(guān)的數(shù)據(jù) name: 文檔描述 url: 與元信息相聯(lián)系的URL當(dāng)我們定義屬性http-equiv為refresh,打開(kāi)此Web頁(yè)時(shí)系統(tǒng)將根據(jù)content規(guī)定的值在一定時(shí)間 內(nèi)跳轉(zhuǎn)到相應(yīng)頁(yè)面,content="秒數(shù);url=網(wǎng)址"就是定義了過(guò)多長(zhǎng)時(shí)間跳轉(zhuǎn)到指定的網(wǎng)址。以下meta標(biāo)簽告訴系統(tǒng)一秒鐘后頁(yè)面自動(dòng)跳轉(zhuǎn)到黑馬 在線(xiàn)動(dòng)力:<meta http-equiv

11、="refresh" content="1;url=以 上代碼需要加在HTTP文檔首部中,介于<head>與</head>之間,通常,meta標(biāo)簽是緊跟 在<head>之后。若需要有多個(gè)meta標(biāo)簽,它們可以各占一行。此法通用于任何環(huán)境,包含靜態(tài)的網(wǎng)站空間。方法二:使用 header函數(shù)header函數(shù)是php內(nèi)置函數(shù)中的HTTP相關(guān)函數(shù)之一,該函數(shù)送出HTTP協(xié)議標(biāo)頭到瀏覽器。使用它可以重定向URL,即令頁(yè)面轉(zhuǎn) 向其他指定的網(wǎng)頁(yè)。以下例子,執(zhí)行后將自動(dòng)打開(kāi)黑馬在線(xiàn)動(dòng)力首頁(yè):header("Location: 必須注意

12、,header函數(shù)只能 用在頁(yè)面代碼中的<html>標(biāo)簽之前,亦即,HTTP首部尚未有其他任何標(biāo)頭(<head>)傳送給瀏覽器之前,而且,此前頁(yè) 面也不能print或echo任何內(nèi)容。換句話(huà)說(shuō),在頁(yè)面的<html>出現(xiàn)前,程序只單純地處理header事件。盡管有如此嚴(yán)格的要求, 靈活地使用它,仍然可以達(dá)成頁(yè)面的自動(dòng)跳轉(zhuǎn)功能,比如登錄頁(yè)面,通過(guò)判斷用戶(hù)提交的數(shù)據(jù)是否合法來(lái)決定頁(yè)面跳轉(zhuǎn)到何處。以下給出一個(gè)簡(jiǎn)單的例子:CODE:?php/* 登錄程序 - 文件名:login.php程序作用 - 判斷用戶(hù)登錄口令 */if(_POST'Submit'

13、) session_start();if(_POST'pws'='123') /若密碼為 123_SESSION'passwd'='123' /寫(xiě)入會(huì)話(huà)數(shù)據(jù)header("Location:index.php"); /跳轉(zhuǎn)到正常頁(yè)面elseheader("Location:login.php"); /跳轉(zhuǎn)到登錄頁(yè)面/表單代碼略(也可以 用純html代碼寫(xiě)表單,若如此,代碼應(yīng)放在程序之后?php/* 檢測(cè)會(huì)話(huà)數(shù)據(jù) - 文件名:index.php程序作用 - 檢測(cè)會(huì)話(huà)數(shù)據(jù)中的密碼是否為123,若

14、不是,返回登錄頁(yè)面 */session_start();if(_SESSION'passwd'!='123') header("Location:login.php");/其他代碼(純HTML代碼應(yīng)寫(xiě)在程序之后)?此 法顯然只能用于支持php的空間環(huán)境。方法三:使用JavaScriptJS非常靈活,利用它可以做出功能非常強(qiáng)大的程序腳本,這里僅舉一個(gè)簡(jiǎn)單 的頁(yè)面自動(dòng)跳轉(zhuǎn)的JS例子。以下代碼執(zhí)行后瀏覽器將自動(dòng)轉(zhuǎn)到黑馬在線(xiàn)動(dòng)力網(wǎng)站,該代碼可放在頁(yè)面中的任何合法的位置:script language="javascript" ty

15、pe="text/javascript" window.location.href("");/script此代碼適用于任何Web環(huán)境。若加入 定時(shí)器,將更加妙不可言。方法一:<meta http-equiv="refresh" content="等待時(shí)間;URL=跳轉(zhuǎn)頁(yè)面">方法二:這是一個(gè)js的應(yīng)用。測(cè)試代碼:CODE:<input type=button value="點(diǎn)擊開(kāi)始" onClick="t=5"><span id="view"></span><script>t = -1; / 計(jì)數(shù)器setInterval("testTime()",1000); / 啟動(dòng)1秒定時(shí)function testTime() if(t<0) return; / 計(jì)數(shù)器值小于0,表示尚未開(kāi)始倒計(jì)時(shí)if(t = 0) / 計(jì)數(shù)器值為0,轉(zhuǎn)向location = ""view.innerHTML =

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論