javascript頁面傳參方法

2021-08-22 10:33:57 字數 728 閱讀 8966

方法一:

(1) pagea.html 中的事件為 window.open('pageb.html')或者href="pageb.html"。

其中name、code等就是要傳遞的值。&是為便於取多個值而加的分隔符,用'-'、'|'等符號也行,下面會在用到的時候說明其作用(不加也行)。

(3)使用 window.location.search()方法獲取位址列要傳遞的引數。等到"?name&code"。可以把其賦給乙個變數:var perimeters =  window.location.search;

(4)因為'?'也會被取到所以要用perimeters.substr(1)取到'?'之後的值。

(5)再把取到的值分割成包含乙個乙個值的陣列,用perimeters.substr(1).split('&'),split('&')的作用就是以'&'為標記,把字串分割成字串陣列。這裡面'&'的作用就凸現出來了。

(6)到這裡基本上就能得到想要的值了。不過還會遇到乙個問題,如果值是字母、數字顯示是正常的,可如果傳遞的值是漢字就會出現亂碼。這裡就要用到decodeuri()方法來轉換一下,就像:

decodeuri(perimeters.substr(1).split('&')[0]);就ok了。

window.open('pageb.html?name&code&....')

在pageb.html中

var perimeters &

vue頁面跳轉傳參問題傳參

vue 的頁面跳轉以及頁面之間傳參其實是乙個很常見的問題,但是整體上會使用的次數很多,有時候頁面的跳轉不需要引數,因為他屬於那種公共的,大家都可以看到。但是當乙個頁面屬於我們非公共的頁面時,我們就需要我們的資料跟著跳轉過來了,比如說我們的個人資訊或者是個人設定,這些都需要我們去帶著引數去請求,否則服...

vue頁面傳參

sessionstorage localstorage 頁面重新整理,丟失資料問題 路由配置 路由跳轉方式 this.router.push user 123 this.router.push this.router.push 跳轉後的頁面,獲取引數this.route.params.userid ...

vue頁面傳參

1 傳的引數是陣列 傳遞引數的頁面 let setstr encodeuricomponent json.stringify this.tabledata this.router.push send setmessageself?setstr setstr 接收引數頁面 mounted 解釋 首先是...