推荐设备MORE

网站建设平台—深圳石岩微信

网站建设平台—深圳石岩微信

行业知识

JS获得当今详细的url详细地址及其主要参数的方式

日期:2021-02-12
我要分享

javascript 获得当今 URL 主要参数的二种方式:

//回到的是标识符串方式的主要参数,比如:class_id=3 id=2 function getUrlArgStr(){ var q=location.search.substr(1); var qs=q.split(' var argStr=''; if(qs){ for(var i=0;i qs.length;i++){ argStr+=qs[i].substring(0,qs[i].indexOf('='))+'='+qs[i].substring(qs[i].indexOf('=')+1)+' } } return argStr; } //回到的是目标方式的主要参数 function getUrlArgObject(){ var args=new Object(); var query=location.search.substring(1);//获得查寻串 var pairs=query.split(",");//在分号处断掉 for(var i=0;i pairs.length;i++){ var pos=pairs[i].indexOf('=');//搜索name=value if(pos==-1){//假如沒有寻找就绕过 continue; } var argname=pairs[i].substring(0,pos);//获取name var value=pairs[i].substring(pos+1);//获取value args[argname]=unescape(value);//存为特性 } return args;//回到目标 } 

此外列举一些 javascript 获得url中每个一部分的作用方式:

window.location.host; //回到url 的服务器一部分,比如: window.location.hostname; // window.location.href; //回到全部url标识符串(在访问器中便是详细的详细地址栏),比如:xxx.?class_id=3 id=2 
window.location.pathname; //回到/ 
window.location.protocol; //回到url 的协议书一部分,比如: http:,ftp:,maito:这些。 
window.location.port //url 的端口号一部分,假如选用默认设置的80端口号,那麼回到值其实不是默认设置的80只是空标识符 

转截请标明:编码佳园 » JS获得当今详细的url详细地址及其主要参数的方式