当前位置:编程学习 > JS >>

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 0;

比如123.com/index.html?a=1&b=2.
GetQueryString("a") 就是1
GetQueryString("b") 就是2


非常不错的一段js函数,可以很方便的获取url地址问好后面的参数,立刻收藏吧!

获得#号以后的
hash = window.location.hash;
假如123.com/index.html?a=1&b=2#top
那么hash的值为: #top
可以使用 location 对象属性

hash    设置或返回从井号 (#) 开始的 URL(锚)
host    设置或返回主机名和当前 URL 的端口号
hostname    设置或返回当前 URL 的主机名
href    设置或返回完整的 URL
pathname    设置或返回当前 URL 的路径部分
port    设置或返回当前 URL 的端口号
protocol    设置或返回当前 URL 的协议
search    设置或返回从问号 (?) 开始的 URL(查询部分) 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,