頁面之前跳轉 和頁面之間傳遞參數

問題描述,有兩個頁面A,B:如何把A頁面的數據專遞到B頁面;

解決方法:

1)利用超鏈接a標籤,這個大家都會了,在這不解釋了

2)利用url地址欄轉遞參數    

     用法:

2,1這是跳轉到B頁面和url和參數的拼接

$("#departA").on("click",function(){
    var $this= $(this).html();
    var data={
        name:$this
    }
    var url="../pages/placeDeparture.html"

    window.location.href =grow(data,url);

})
function grow(obj,url) {
    var s = '';
    for(var k in obj){
        s += "&"+k+"="+obj[k];
    }
    var Str = s.substr(1);

    if(url.indexOf("?") > -1){
        url = url+"&"+Str;
    }else{
        url = url+"?"+Str;
    }
    return url;
}

B頁面取url的參數
var GetQuerys =GetQueryString("names","")||$("#attachB").html();
function GetQueryString(name,url) {
    url = url || window.location.search.substr(1);
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = url.match(reg);
    if(r!=null)return decodeURI(r[2]); return null;
}

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