100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > javascript获取URL参数与参数值的示例代码【javascript】

javascript获取URL参数与参数值的示例代码【javascript】

时间:2020-05-25 20:34:45

相关推荐

javascript获取URL参数与参数值的示例代码【javascript】

web前端|js教程

javascript,URL参数,参数值

web前端-js教程

虚拟 交易 网站源码,ubuntu怎么关掉分屏,tomcat修改数据源地址,达盖尔 图片爬虫,php工程师学习什么技术,站内seo评分lzw

function goto_url(url){

var new_url = "/index.php?app=list_release";

var d_date = getParameter("date",url);

if(d_date != \ ){

new_url += "&"+d_date;

}

var species = getParameter("species",url);

if(species != \){

new_url += "&"+species;

}

凡诺源码,vscode 多项目切换,ubuntu中文源,tomcat启动是哪个,海中爬虫,php自动打印,在对seo账户优化时,帝国cms 导航网站模板下载,开源论坛模板下载安装lzw

window.open(new_url);

微信一键转发 源码,备份ubuntu系统镜像,tomcat单机最大并发量,爬虫音乐下载,php数据库监控,百度seo入驻seo技术lzw

}

//javascript获取指定参数及其对应的值

function getParameter(paraStr, url)

{

var result = "";

//获取URL中全部参数列表数据

var str = "&" + url.split("?")[1];

var paraName = paraStr + "=";

//判断要获取的参数是否存在

if(str.indexOf("&"+paraName)!=-1)

{

//如果要获取的参数到结尾是否还包含“&”

if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1)

{

//得到要获取的参数到结尾的字符串

var TmpStr=str.substring(str.indexOf(paraName),str.length);

//截取从参数开始到最近的“&”出现位置间的字符

result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName));

}

else

{

result=str.substring(str.indexOf(paraName),str.length);

}

}

else

{

result="";

}

return (result.replace("&",""));

}

下面例子很完整 经测试

javascript获取URL参数和参数值

<!--

var url = "/?age=25&k=1&site=asp&abc=123;"//javascript获取指定参数及其对应的值

function getParameter(paraStr, url)

{

var result = "";

//获取URL中全部参数列表数据

var str = "&" + url.split("?")[1];

var paraName = paraStr + "=";

//判断要获取的参数是否存在

if(str.indexOf("&"+paraName)!=-1)

{

//如果要获取的参数到结尾是否还包含“&”

if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1)

{

//得到要获取的参数到结尾的字符串

var TmpStr=str.substring(str.indexOf(paraName),str.length);

//截取从参数开始到最近的“&”出现位置间的字符

result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName));

}

else

{

result=str.substring(str.indexOf(paraName),str.length);

}

}

else

{

result="无此参数";

}

return (result.replace("&",""));

}//调用方法:var 变量名 = getParameter("要获取的参数名", URL地址)

var r = getParameter("age",url);//测试输出,结果是:site=popasp

alert(r);

//根据得到的结果可以使用

var pName = r.split("=")[0]; //获取参数名

var pValue = r.split("=")[1]; //获取参数值//测试输出:

alert("参数名:" + pName + "\n\n" + "参数值:" + pValue);//其他实际应用:

//可以根据需要,配合以下方法实现自己要实现的功能;

//var hostname = location.hostname; //获取当前域名(不包含http://)

//var localurl = location.href; //获取当前完整的URL地址信息(包含http://,域名,路径,具体文件和全部传递参数)

//var referurl = document.referrer; //获取上一页完整的URL信息(包含http://,域名,路径,具体文件和全部传递参数)//-->

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。