js获取当前网页地址并去掉域名

js获取当前网页地址并去掉域名,第1张

示例:

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)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9602290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存