作為一個新手小白,還有很多知識需要我去不斷積累學習,本篇文章雖然很簡單,但是好記性不如爛筆頭嘛,作為我自己個人筆記應該還是可以的,也請看到本篇文章的各位大神多多提出不足之處!
話不多說,下面就進入正題吧!
JavaScript如何獲取頁面之間跳轉傳遞的參數:
就以登錄成功后跳轉其他頁面為例:
1.登錄成功后跳轉其他頁面,登錄頁面對應的js的主要代碼(此案例傳遞的是登錄時填寫的用戶賬號,也可傳遞多個,方法一樣 ,只要在后面加上你想傳遞的參數即可):
//alert("登錄成功!"); window.location.href = "picture.html?username=" + account;
2.登錄成功后在picture對應的js中獲取login.js傳遞的參數:
//獲取登錄頁面傳遞的URL並提取出其中的參數 function get_URL() { var tmpArr, QueryString; var testpaperName; var URL = document.location.toString(); //獲取帶參數的URL console.log(URL); if(URL.lastIndexOf("?") != -1) { QueryString = URL.substring(URL.lastIndexOf("?") + 1, URL.length); tmpArr = QueryString.split("&"); //分離參數 console.log(tmpArr); for(i = 0; i <= tmpArr.length; i++) { try { eval(tmpArr[i]); } catch(e) { var re = new RegExp("(.*)=(.*)", "ig"); re.exec(tmpArr[i]); try { eval(RegExp.$1 + "=" + "\"" + RegExp.$2 + "\""); } catch(e) {} } } } else { QueryString = ""; } if(username) { testpaperName = unescape(username); console.log(testpaperName); $('#h2TestpaperName').html(testpaperName); } return testpaperName; //此變量就是我們從login.js傳遞的url中提取的參數:username(用戶賬號) }