最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS來動態(tài)的修改url實現(xiàn)對url的增刪查改

 更新時間:2014年09月05日 15:25:59   投稿:whsnow  
通過get方式提交post表單等方式來動態(tài)修改url存在諸多的不妥,因此,想到了通過JS來動態(tài)的修改url,來實現(xiàn)對url的增刪查改

雖然可以通過get方式提交post表單等方式來動態(tài)修改url,但如果多個按鈕能并行提交時,寫多個大體相同,又有些細節(jié)差異的表單,難免有些不妥,因此,想到了通過JS來動態(tài)的修改url,來實現(xiàn)對url的增刪查改。

<script>

var LG=(function(lg){
var objURL=function(url){
this.ourl=url||window.location.href;
this.href="";//?前面部分
this.params={};//url參數(shù)對象
this.jing="";//#及后面部分
this.init();
}
//分析url,得到?前面存入this.href,參數(shù)解析為this.params對象,#號及后面存入this.jing
objURL.prototype.init=function(){
var str=this.ourl;
var index=str.indexOf("#");
if(index>0){
this.jing=str.substr(index);
str=str.substring(0,index);
}
index=str.indexOf("?");
if(index>0){
this.href=str.substring(0,index);
str=str.substr(index+1);
var parts=str.split("&");
for(var i=0;i<parts.length;i++){
var kv=parts[i].split("=");
this.params[kv[0]]=kv[1];
}
}
else{
this.href=this.ourl;
this.params={};
}
}
//只是修改this.params
objURL.prototype.set=function(key,val){
this.params[key]=val;
}
//只是設置this.params
objURL.prototype.remove=function(key){
this.params[key]=undefined;
}
//根據(jù)三部分組成操作后的url
objURL.prototype.url=function(){
var strurl=this.href;
var objps=[];//這里用數(shù)組組織,再做join操作
for(var k in this.params){
if(this.params[k]){
objps.push(k+"="+this.params[k]);
}
}
if(objps.length>0){
strurl+="?"+objps.join("&");
}
if(this.jing.length>0){
strurl+=this.jing;
}
return strurl;
}
//得到參數(shù)值
objURL.prototype.get=function(key){
return this.params[key];
} 
lg.URL=objURL;
return lg;
}(LG||{}));


var myurl=new LG.URL(window.location.href);
myurl.remove("b"); //刪除了b
alert(myurl.get ("a"));//取參數(shù)a的值,這里得到1
myurl.set("a",23); //修改a的值為23
alert (myurl.url());
</script>

相關(guān)文章

最新評論

南投县| 雷波县| 关岭| 吉安县| 湘潭县| 睢宁县| 益阳市| 行唐县| 阳西县| 手游| 双桥区| 霞浦县| 化德县| 阳朔县| 平安县| 喀什市| 红桥区| 白银市| 武胜县| 临潭县| 广河县| 深水埗区| 靖宇县| 承德市| 运城市| 沙雅县| 张掖市| 南木林县| 嘉定区| 巴塘县| 抚顺县| 长沙市| 武威市| 慈溪市| 竹山县| 从江县| 武清区| 岗巴县| 双鸭山市| 宜阳县| 汕尾市|