今天看影片學習時學習了一種新技術,即平常我們在一個頁面點擊「提交」或「確認」會自動跳到一個頁面。 上網搜了一下,關於這個技術處理有多種方法,我只記下我在影片裡學到的三種:1、用一個response.sendRedirect("目標頁.jsp.htm ");實現直接跳轉;2、有時我們需要有點提示,比如“x秒後自動跳轉,若沒有跳轉,請點擊此處”,則可以在myeclipse中調用Snippets中的Delay Go To URL.會自動產生以下程式碼: 複製程式碼 程式碼如下: <BR><!-- <BR>// Place this in the 'head' section of your page. <BR>function delayURL(url, time) { <BR>setTimeout("top.location.href='" url "'", time); <BR>} <BR>//--> <BR> My Delayed Link 將此程式碼修改為: 複製程式碼 程式碼如下: 程式碼如下: <BR>function delayURL(url, time) { <BR>setTimeout("top.location.href='" url "'", time); <BR>} <BR> 3 秒鐘之後自動跳轉,如果不跳轉,請點擊下方連結目標頁 <BR>delayURL("http://www.hualai.net.cn" , 3000); 然後將在3秒鐘之後直接跳到「目標頁」。這種方法就是設定幾秒鐘後跳轉則在這過程中頁面不會有變化,比如說設定3秒,然後隨著時間的變化3變成2再變成1直至跳轉,下面請看第三種方法。 3、把方法2中的程式碼修改為: 複製程式碼 程式碼如下: <BR>function delayURL(url) { <BR>var delay=document.getElementById("time").innerHTML; <BR>//最後的innerHTML不能丟,否則delay為一個物件<BR>if(delay>0){ <BR>delay--; <BR>document.getElementById("time").innerHTML=delay; <BR>}else{ <BR>window.top.location.href=url; <BR>} <BR>setTimeout("delayURL('" url "')", 1000); <BR>//此處1000毫秒即每一秒跳轉一次<BR>} <BR> 3 秒鐘之後自動跳轉,如果不跳轉,請點選下方連結主題清單 <BR>delayURL("http://www. hualai.net.cn/news/knowledge/265.html"); 此方法實現的效果為上一個頁面點擊完submit後跳到本頁面經過3秒(這個3會遞減到0)後跳到目標頁面。