好程序员网络前端学习路线分享Javascript-HTML类的请求

好程序员网络前端学习路线分享Javascript—HTML的请求类,做中英转换的时候,要准确的获取参数并取出,所以做了一个简单的HTML中用js获取当取地址栏的一个对象。
里面有三个方法:
1, request.QueryString(“参数“)//获取指定参数,返回字符串;
2, request.QueryStrings();//获取全部参数,并返回数组;
3, request.setQuery(“参数“,“参数的值“);//如果当前地址栏有此参数,那么将更新此参数,否则返回一个新的地址栏参数字符串。
例如:
当前地址栏参数字符串为:?名字=第一部;网站=never_online
警报(request.setQuery (“name",“blueDestiny"))
如果地址栏参数中有“name",那么返回?名字=blueDestiny&网站=never_online
setQuery方法有自动追加参数的功能。如:
当前地址栏参数字符串为:?网站=never_online
警报(request.setQuery (“name",“blueDestiny"))
则返回?网站=never_online& name=blueDestiny
同理,如果地址栏没有参数,也会自动追加参数
警报(request.setQuery (“name",“blueDestiny"))
返回?name=blueDestiny
& lt;脚本语言=癑avaScript"比;
& lt; !——
//作者:从来不上网
//网站:never-online.net
请求var={
属性:函数(val) {
var uri=window.location.search;
var re=new RegExp (““+ val +“\=((^ \, \ ?) )“,“ig");
返回((uri.match (re)) ? (uri.match(重新)[0].substr (val.length + 1): null);
},
查询串:函数(){
var uri=window.location.search;
var re=/\ w
\=((^ \, \ ?) )/搞笑;
var retval=[];
, ((arr=re.exec (uri) !=null)
retval.push (arr [0]);
返回retval;
},
setQuery:函数(val1, val2) {
var=this.QueryStrings ();
var retval=?”;分居
var=false;
var re=new RegExp (“^”;+ val1 +“\=((^ \, \ ?)
)美元“,“ig");
(var=0;i如果(师([我])){
=true分居;
[我]=val1 +“=? val2;
}
}
retval=a.join(”和“);
返回“?“+ retval +(分居吗?““(retval ?“,“:““)+ val1 +“=?+ val2);
}
}
警报(request.setQuery (“e",“b"))
//?
& lt;/SCRIPT>

好程序员网络前端学习路线分享Javascript-HTML类的请求