關於靜態頁面HTML之間值的傳遞

2021-06-26 00:11:41 字數 516 閱讀 7969

最近遇到乙個小問題,就是在html之間傳值,當然可以通過用jsp和servlet傳遞,或者用ajax互動,但是遇到了這麼乙個問題,就只用html和js傳遞值。

想到乙個很笨拙方法,首先在a頁面裡面的js裡跳轉

window.location.href = "b.html?" + param;

這裡的b.html就是要跳轉的頁面,然後後面那個引數param就是需要傳過去的值

然後在b.html這個頁面這樣處理

var str = window.location.search;

var str_1 = str.replace(/\?/, "");

這裡的這裡這個window.location.search就是取到url後面的東西

然後就是用正規表示式再取到?後面的東西這樣就把a頁面的值param傳遞到str_1中去了

然後就可以在b頁面中呼叫這個資料了

方法比較笨拙,希望各位指點指點

關於html頁面之間傳值的幾種方式

cookie能夠儲存少量資料到客戶端的磁碟中,特定的網頁之間是可以共享cookie中的資料。注意 需要執行在伺服器上訪問頁面 還需要引入jquery 和cookie的js檔案 window.open可以開啟乙個新的頁面,在新的頁面中可以通過window.opener獲取父頁面的視窗物件,從而可以獲取...

兩個靜態html頁面之間傳值方法

a頁面 傳值給b頁面 個人推薦使用前兩種來實現 a頁面 window.open b.html?id b頁面 let locstring string window.document.location.href function getquerystr str parameter cannot be ...

HTML頁面之間跳轉與傳值

跳轉的方法如下 方法一 window.location.href b.html window.history.back 1 方法三 self.location b.html 方法四 top.location b.html 有關問題的思考 第一,為什麼給window.location和window.l...