导航:首页 > 编程语言 > js怎么获取url的参数值

js怎么获取url的参数值

发布时间:2021-04-14 18:29:40

js如何获取请求中的url以及参数

方法一、正则表达式
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
方法二、
<Script language="javascript">
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</script>
方法三、
/**
* 获取指定的URL参数值
* URL:http://www.quwan.com/index?name=tyler
* 参数:paramName URL参数
* 调用方法:getParam("name")
* 返回值:tyler
*/
function getParam(paramName) {
paramValue = "", isFound = !1;
if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
}
return paramValue == "" && (paramValue = null), paramValue
}
其他参数获取介绍:
//设置或获取对象指定的文件名或路径。
alert(window.location.pathname);
//设置或获取整个 URL 为字符串。
alert(window.location.href);
//设置或获取与 URL 关联的端口号码。
alert(window.location.port);
//设置或获取 URL 的协议部分。
alert(window.location.protocol);
//设置或获取 href 属性中在井号“#”后面的分段。
alert(window.location.hash);
//设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(window.location.host);
//设置或获取 href 属性中跟在问号后面的部分。
alert(window.location.search);

⑵ js获取url参数值

以下函数可以获取url任意参数的值:

functiongetParams(key){
varurl=location.search.replace(/^?/,'').split('&');
varparamsObj={};
for(vari=0,iLen=url.length;i<iLen;i++){
varparam=url[i].split('=');
paramsObj[param[0]]=param[1];
}
if(key){
returnparamsObj[key]||'';
}
returnparamsObj;
}

可选参数key表示获取参数的名称,版如果省略权该参数,则会返回一个对象,包含所有参数的key和value。

⑶ 怎样用js获取当前url的参数值

<script>

var url=window.location.href;
var pars=url.split("?")[1].split("=");

for(var i=0;i<pars.length;i+=2){
if(pars[i]=="xx"&&pars[i+1]=="1"){
alert(123);
}
}
</script>

⑷ js如何获取url参数

获取 href 属性中跟在问号后面的部分。

就以本问题的地址为例内
varparams=window.location.search;
varparam={};
vararr=params.split("&");
for(vari=0;i<arr.length;i++){
varpa=arr[i];
pa_arr=pa.split("=");
param[pa_arr[0]]=pa_arr[1];
}

最后得到的结果将容是
varparam={
fr:"uc_push",
push:"category",
entry:"uhome_new",
oldq:"1"
};

⑸ js怎么获取url后面带的参数

传统方法:

varstr=location.href;//取得整个地址栏
varnum=str.indexOf("?")
str=str.substr(num+1);//取得所有参数stringvar.substr(start[,length]
vararr=str.split("&");//各个参数放到数组里

也可以用正则表回达式去获取。答

⑹ js 如何取url传过来的值

js取url传过来的来值:
单个参数的源获取方法
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
if (url.indexOf("?") != -1) { //判断是否有参数
var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
strs = str.split("="); //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
alert(strs[1]); //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
}
}

⑺ js如何获取地址栏传递的参数值

|采用正则表达式获取地址栏参数:

function GetQueryString(name)
{
var reg = new RegExp("(^|回&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 调用方法
alert(GetQueryString("参数答名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

⑻ 如何用js获取当前url的参数值

用js代码在本地分析来得到classid和自id的值总归是比较麻烦,而作为GET参数,在服务端总是要用到的。
如果你的本地js将用到这两个参数值,你可以直接让服务端将这两个值写入到本地。
<?php
$mystr="<script>x_classid=9;x_id=2</script>"
echo $mystr
?>
这样你在本地就可以直接调用x_classid和x_id以得到这两个参数。

⑼ 如何通过JS或是jquery获取URL上面几个参数的值

jquery获取来url参数比较复杂,要用到正则表达源式,所以学好javascript正则式多么重要的事情


首先看看单纯的通过javascript是如何来获取url中的某个参数:

functiongetUrlParam(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");//构造一个含有目标参数的正则表达式对象
varr=window.location.search.substr(1).match(reg);//匹配目标参数
if(r!=null)returnunescape(r[2]);returnnull;//返回参数值
}






我们要获取reurl的值,可以这样写:


var xx = getUrlParam('reurl');

阅读全文

与js怎么获取url的参数值相关的资料

热点内容
ststa面板数据怎么做 浏览:540
菜鸟电脑如何在桌面上建文件夹 浏览:952
如何用编程猫搞鱿鱼游戏 浏览:424
苹果手机怎么用蓝牙接收电脑文件 浏览:980
小米9快传文件在什么位置 浏览:81
网络文员是做什么的 浏览:707
linux默认属组 浏览:844
纸质文件审批应使用什么笔 浏览:3
pdf文件布满全局 浏览:732
怎么把一张图片编程 浏览:401
电脑打印东西用什么文件 浏览:473
win8如何关掉程序 浏览:131
编程怎么编写手机短信验证 浏览:791
牵手是什么网站 浏览:379
哪个编程课是直播 浏览:272
win10显示不出手机文件夹 浏览:705
word文件阅读器 浏览:766
网站小图标怎么弄 浏览:58
怎么弄电脑密码 浏览:114
labview中将表格转为excel文件 浏览:454

友情链接