js兩個頁面之間傳遞參數

今兒寫js寫了個頁面跳轉,要把參數從一個頁面傳遞過去

我尋思網上一看正好有這個方法,還不用後臺豈不是美哉

就比方說咱吧page1.jsp的倆參數傳到page2.jsp裏頭

page1.jsp的代碼我就直接放個js的了

<script>
//這兒底下是page1.jsp的代碼  
var jump = function(){//這兒寫個觸發的函數,有啥想傳遞的參數也可以先擱函數頭裏面寫倆
var a = "跳過來";
var b = "跳過去";
window.open("page2.jsp?"+a+"?"+b);//這兒是新建窗口跳轉,加上?就不影響頁面地址了
//window.location.href = "page2.jsp?"+a+"?"+b;//這兒是在當前窗口跳轉
}
</script>

然後不就page2.jsp嘍

<script>
console.log(window.location.href);//先瞅一下這個是啥,可不就是剛剛打開頁面的時候傳的地址麼
var str = window.location.href;
let list =  str.split('?');//用剛剛傳遞地址裏面的“?”把傳過來的東西劈開
console.log(list);//這就成一個數組了
var a = decodeURI(list[2]);//傳過來的中文結果都是%跟十六進制數字,那就得用decodeURI轉一下
var b = decodeURI(list[4]);//齊活,這倆參數可不就能用了
</script>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章