最近做的一个玩具不方便在浏览器端写库奇,于是捣鼓出了这个东西。

通过location.hash进行参数的传递,所以需要有对应的Getter()和Setter()。

通过一个函数实现的,可丑陋了。。。

/**
 * @param param:get param ; value:set param value if value exists
 * @(ΦωΦ) 
 */
var locationParam = function(param, value){
    var locationhash = location.hash.substr(1);
    var hash = locationhash.substr(locationhash.indexOf(param + '='))
            .split('&');

    if(value == undefined){
        return hash[0].split('=')[1];
    }else{
        hash[0] = param + '=' + value;
        location.hash = hash.join('&');
    }
}

小朋友
395 声望11 粉丝

引用和评论

0 条评论