JavaScrip獲取頁面之間跳轉傳遞的參數


作為一個新手小白,還有很多知識需要我去不斷積累學習,本篇文章雖然很簡單,但是好記性不如爛筆頭嘛,作為我自己個人筆記應該還是可以的,也請看到本篇文章的各位大神多多提出不足之處!

話不多說,下面就進入正題吧!

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(用戶賬號)
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM