示例:
URL: >
lz
(1)windowlocationhref : 整个URl字符串(在浏览器中就是完整的地址栏)返回值: >
var url = documentURL;//URL
var urlObj = {};
var queryString = locationsearchsubstring(1);//这里取URL的queryString部分
var queryItemArr = queryStringsplit('&');
var queryItemObj = {};
for(var i=0,j=queryItemArrlength; i<j; i++){
queryItemObj[queryItemArr[i]match(/^[^=]/)] = queryItemArr[i]match(/=()$/)[1];
}
urlObjqueryString = queryItemObj;
urlObjurl = url;
//使用方法(简单解析,如果需要更复杂的URL解析可以自己加):
urlObjurl//获得URL(直接用url也可以)
urlObjqueryStringabc//获得URL中b=1&abc=2中的2
代码如下:
// 获取当前窗口url中param参数的值
function get_param(param){
var query = locationsearchsubstring(1)split('&');
for(var i=0;i
var kv = query[i]split('=');、、定义kv
if(kv[0] == param){
return kv[1]; //返回
}
}
return null;
}
// 设置当前窗口url中param的值
function set_param(param,value){
var query = locationsearchsubstring(1);
var p = new RegExp("(^|&"+param+")=[^&]");
if(ptest(query)){
query = queryreplace(p,"$1="+value);
locationsearch = ''+query;
}else{
if(query == ''){ //循环
locationsearch = ''+param+'='+value;
}else{
locationsearch = ''+query+'&'+param+'='+value;
}
}
}
注意locationsearch获取到的是url中?开始到#之间的内容(包含?但不包含#)。
以上就是关于js获取当前网页地址并去掉域名全部的内容,包括:js获取当前网页地址并去掉域名、求教js获取url参数、js获取url中指定参数的值(兼容hash)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)