
可以通过解析url路径,获取参数:
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[|&]' + name + '=' + '([^&;]+)(&|#|;|$)')exec(locationsearch)||[,""])[1]replace(/\+/g, '%20'))||null;
}
var orgid = getURLParameter('orgid');
var orglevel = getURLParameter('orglevel');
consolelog('orgid='+orgid);
consolelog('orglevel='+orglevel);
扩展资料
html中通过url地址传参及获取参数:
var url = documentlocationtoString();//获取url地址
var urlParmStr = urlslice(urlindexOf('')+1);//获取问号后所有的字符串
var arr = urlParmStrsplit('&');//通过&符号将字符串分割转成数组
var courseId = arr[0]split("=")[1];//获取数组中第一个参数
var unit_title=arr[1]split("=")[1];//第二个参数
unit_title=decodeURI(unit_title);//转码将解码方式unscape换为decodeURI,将中文参数获取
consolelog(unit_title);
说一下思路吧: 1、采用jquery插件jqueryqueryjs方式(推荐) 在showhtml引用了库文件之后,就可以:var src=$queryget("src");来获取indexhtml传递过来的src变量。然后,如果你有采用了jquerymediajs插件,就可以: $("#video")media({ src:src, width:400, height:300, autoplay:true }); 来进行播放。 2、原生Javascript方法 var URLParams = new Array(); var aParams = documentlocationsearchsubstr(1)split('&'); for (i=0; i < aParamslength ; i++){ var aParam = aParams[i]split('='); URLParams[aParam[0]] = aParam[1]; } //取得传过来的参数 var src=URLParams["src"]; 下面的播放组件可以引用media player等等,把src值写进去。 望采纳,谢谢。
asp下编辑没有测试过,应该没有错
<%a=split(RequestServerVariables("SCRIPT_NAME"),"/") '获得地址并分几个数组a(0): >
一、字符串分割分析法。
这里是一个获取URL带REQUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的requestquerystring,PHP的$_GET,jsp的requestgetParameter
//var USERCODE="<%=requestgetParameter("USERCODE")%>";
//以上是用requestgetParameter在浏览器端获取参数值, 也可以是用该方法在服务器端获取参数方法
函数:
<Script language="javascript">
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;
}
</Script>
然后我们通过调用此函数获取对应参数值:
<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
</Script>
以此获取url串中所带的同名参数
二、正则分析法。function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)","i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
下面是一个统一获取url参数的js通用方法:
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;
}
那么截取的参数a的值=Request(a);
参数a前四位的值=Request(a)substring(0,4)
以上就是关于html中的js如何获取通过POST方法传递过来的参数全部的内容,包括:html中的js如何获取通过POST方法传递过来的参数、HTML如何在地址中传递参数到页面中去、请问如何获取html的网址参数啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)