js中如何获取地址栏的参数值

原创 2016年08月30日 14:14:47
<script>
//方法一、   获取地址栏参数  仅支持 "?"传参方式
function GetQueryString(sProp) {

var re = new RegExp("[&,?]"+sProp + "=([^\\&]*)", "i");

var a = re.exec(document.location.search); 

if (a == null)

return "";

return a[1]; }

//取值方法:

//假如有地址:test.jsp?title=test

var title=GetQueryString("title"); //输出结果 test


//方法二、  获取地址栏参数  在解析时兼容"?" "#"两种传参方式
function getHttpParams(name) {

    var r = new RegExp("(\\?|#|&)"+name+"=([^&#]*)(&|#|$)"); 

    var m = location.href.match(r); 

    return decodeURIComponent(!m?"":m[2]);   
 
}
 

</script>

1.document.location.href 返回完整的 URL。 如:http://www.cftea.com/foo.asp?p=1



2.location.search是从当前URL的?号开始的字符串 
如:http://www.51js.com/viewthread.php?tid=22720 
它的search就是?tid=22720 


版权声明:本文为博主原创文章,未经博主允许不得转载。

获取页面Url地址栏后面的参数

javascript如何获取url地址栏后的参数

用JS获取地址栏参数的方法

方法一:采用正则表达式获取地址栏参数: alert(GetQueryString("id")); function GetQueryString(name) { var reg = n...

用JS获取地址栏参数的方法

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name) { var reg = new RegExp("(^|&)"+ nam...

web开发中如何获取地址栏中的参数以及获取地址栏

采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) {      var reg = new RegExp(...
  • qi49125
  • qi49125
  • 2017年03月14日 09:03
  • 1320

在html界面获取地址栏内传过来的值的三种方法

在HTML中接收地址栏中传递的参数方法有如下三种: window.open ("11.htm?aa="+dd);问题就是从11.htm中接收aa的值 解决方案如下: 1.使用 window.lo...

ios与js交互,获取webview完整url,title,获取元素并赋值跳转

document:属性 document.title                 //设置文档标题等价于HTML的标签 document.bgColor               //设置页...

实现Freemarker生成word文档,内容可二次写入

1. 需求场景最近项目有需要做一个导出word文档的功能,但由于数据量的问题,数据不能从后台一次性获取到,需要多次查询获取。2. 技术选型生成word文档涉及各种样式,使用freemarker模板来实...

freemarker中List的系列标签

如果需要显示当前循环到第几项,可以这样写     ${word_index+1},${word} as 后面的那个变量,加上_index,就可以表示当前循环到第几项 结果是: 1,hello 2,...
  • LovKee
  • LovKee
  • 2017年07月07日 17:30
  • 342

js获取地址栏参数

  • 2014年05月22日 15:35
  • 257B
  • 下载

用JS获取地址栏参数的方法

用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(n...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js中如何获取地址栏的参数值
举报原因:
原因补充:

(最多只允许输入30个字)