最近做的一个玩具不方便在浏览器端写库奇,于是捣鼓出了这个东西。
通过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('&');
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。