關於web中實現網頁跳轉方法的資料在網上已經是汗牛充棟,今天我只是對這些方法進行一個總結罷了,踩在前人的基礎上再加上自己的一點理解,大家不喜勿噴,不要打消小弟的積極性,先在此謝謝了。。。
一.HTML中的方法
1.使用<meta>標簽,想必大家都很熟悉了,這種方法很簡單,按照模式套用即可以,注意這種方法是在當前頁面顯示新頁面而不是新打開一個窗口再顯示。
<meta http-equiv="refresh" content="跳轉時間;URL=跳轉到的地址">
2.設置超鏈接,關於這一點我就不過多闡述了。
二.JavaScript中的方法
1.BOM中的open()方法:
open(URL,name,features,replace)
參數意義:URL:可以理解為網址;
name或target:給當前打開的URL命名;或者給出target,關於target有兩個參數,一個是_blank即新建一個窗口顯示URL內容,也是默認的,另一個是 _parent,在當前窗口打開URL內容;
features:新打開的窗口的特征,如寬度,位置,顯示內容(工具條等);
replace:一個可選的布爾值。規定了裝載到窗口的 URL 是在窗口的瀏覽歷史中創建一個新條目,還是替換瀏覽歷史中的當前條目。
2.window對象的子對象location:
屬性:
href屬性:location.href=URL即可實現跳轉;
search屬性:通過設置錨標記實現跳轉;
方法:
assign(URL);加載一個新的URL
replace(URL);用新的URL替換當前的URL,不打開新的窗口
reload();無參數,即刷新頁面(也把勉強它放到這個文章里)與用戶單擊瀏覽器的刷新按鈕的效果是完全一樣的;
reload(true);會繞過緩存,從服務器上重新下載該文檔。這與用戶在單擊瀏覽器的刷新按鈕時按住 Shift 健的效果是完全一樣。