如何用JS获取连接url中的相关参数

如何用JS获取连接url中的相关参数,第1张

使用split切分法

function GetRequest() {

var url = locationsearch; //获取url中""符后的字串

var theRequest = new Object();

if (urlindexOf("") != -1) {

var str = urlsubstr(1);

strs = strsplit("&");

for (var i = 0; i < strslength; i++) {

theRequest[strs[i]split("=")[0]] = unescape(strs[i]split("=")[1]);

}

}

return theRequest;

}

function getQueryString(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");

    var r = windowlocationsearchsubstr(1)match(reg);

    if (r != null) return (r[2]); return null;

}

要获取url传过来的参数,直接调用GetQuryString即可。这个方法一般放在通用方法里里面。

本章内容分为三部分:

开始之前先简单了解一下

如:url地址: >

<script type="text/javascript">

function getQueryString(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");

    var r = windowlocationsearchsubstr(1)match(reg);

    if (r != null) return unescape(r[2]); return null;

}

//例如你响取得url中的id,然后在js把id这个变量放到你想放置的地方

var id = getQueryString('id');

//alert(id);

//拼装字符串的时候加进去即可 'mp3/' + id + 'mp4 type="video/mp4"'

</script>

<script type="text/javascript">

function getUrl(name) {

var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");

var r = windowlocationsearchsubstr(1)match(reg);

if (r != null) return unescape(r[2]); return "Please input keywords here";

}

$(document)ready(function(){

var getFlag = getUrl("id");// 取到地址栏的id值 45eee

if (getFlag != '') {

//alert(getFlag);

var str = /\d/g;//正则匹配规则,取数字

var temp = getFlagmatch(str);//得到数字数组

//alert(templength);

for(var i=0; i<templength; i++){

documentwrite(temp[i]);

}

}

});

</script>

不太明白用JS获取参数的目的,也许Ajax中能用到吧

<script language = javascript>

function request(paras){

var url = locationhref;

var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");

var paraObj = {}

for (i=0; j=paraString[i]; i++){

paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);

}

var returnValue = paraObj[parastoLowerCase()];

if(typeof(returnValue)=="undefined"){

return "";

}else{

return returnValue;

}

}

//如你给出的地址可以这样

var classid = request("classid");

var id = request("id");

//然后你就可以对这些参数处理了

</script>

以上就是关于如何用JS获取连接url中的相关参数全部的内容,包括:如何用JS获取连接url中的相关参数、js怎样获得页面传递参数、JS获取地址栏url参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10146481.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存