首頁 >web前端 >html教學 >HTML頁面3秒後自動跳轉的三種常見方法 _HTML/Xhtml_網頁製作

HTML頁面3秒後自動跳轉的三種常見方法 _HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:36:161456瀏覽

在練習中,我們常常遇到一種問題就是,怎麼實現頁面N秒之後自動跳轉呢?

我自己遇到問題和查找資料,總結了3個方法

方法1:

最簡單的一種:直接在前面

裡面添加代碼:


複製代碼
代碼如下:


//3秒之後自動跳到res.html,兩個屬於同一文件下面,如果需要跳到jsp頁面,就需要在url裡面填入url位址-——(瀏覽器的網址列裡面寫入的數據,如:http://localhost:8080/TestDemo/1.jsp)

方法2:

需要用到window裡面的方法:

setTimeout 經過指定毫秒值後計算一個表達式。

範例:


複製程式碼
碼🎜>window.setTimeout("alert('Hello, world')", 1000);

這個是寫在js程式碼裡面的;
具體實作如下:
具體實作如下:
具體實作如下:

複製程式碼
程式碼如下:


//3秒之後自動執行go方法,直接跳到index.jsp頁面

方法3:

上面兩個例子的缺陷就是能夠實現跳轉,但是不知道是什麼時候跳轉.實現倒數3-2-1;

settimeout方法已經做不了了;

setInterval 每經過指定毫秒值後計算一個表達式。

沒過相同的時間,就會執行對應的函數。具體的實現方法:


複製代碼
代碼如下:


onload=function(){
setInterval(go, 1000);
};
var x=3; //利用了全域變數來執行
function go(){
x--;
if(x>0){
document.getElementById("sp").innerHTML=x; //每次設定的x的值都不一樣了。
}else{
location.href='res.html';
}
}

以上內容是本文跟大家分享的關於HTML頁面3秒後自動跳轉的三種常見方法 ,希望大家喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn