window.location对象location.search

拼搏现实的明天。 2021-09-14 14:42 906阅读 0赞

一,location对象

SouthEast

1.location.search在客户端获取Url参数的方法

(1).location.search是从当前URL的?号开始的字符串
:http://www.baidu.com/s?wd=baidu&cl=3
它的search就是?wd=baidu&cl=3

(2).如: location.search.substr(1).split(“&”)[0]
可以返回第一个参数:wd=baidu
(3).如: location.search.split(‘?’)[1]
可以返回所有参数:wd=baidu&cl=3

(4)获取特点参数

  1. /获取url 参数 只能一个一个参数获取 如:xxx.com?username=小陈 方法中name 就是username url是地址
  2. function getUrlParam(name, url) {
  3. if (!url) url = window.location.href;
  4. url = url;
  5. name = name.replace(/[\[\]]/g, "\\$&");
  6. var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
  7. results = regex.exec(url);
  8. if (!results)
  9. return null;
  10. if (!results[2])
  11. return '';
  12. return decodeURIComponent(results[2].replace(/\+/g, " "));
  13. };

(5)获取整个参数

  1. 在首页中设置地址: window.location.href="/com.ylz.jcjy/showPrint-A4.html?ybh000="+model.ybh000+'&pyrq00='+model.pyrq00;
  2. 在子页面中获取整个参数的方法 function getUrlParams(url){
  3. if (!url) url =window.location.search;
  4. url = url;
  5. getParams = new Object() ;
  6. var aParams = url.substr(1).split('&');
  7. for ( var i = 0 ; i < aParams.length ; i++ ){
  8. var aParam = aParams[i].split('=') ;
  9. var sParamName = decodeURIComponent( aParam[0] ) ;
  10. var sParamValue = decodeURIComponent( aParam[1] ) ;
  11. getParams [ sParamName ] = sParamValue ;
  12. }
  13. return getParams;
  14. };

发表评论

表情:
评论列表 (有 0 条评论,906人围观)

还没有评论,来说两句吧...

相关阅读

    相关 对象

    1.删除属性 delete mrDeng.sex 当访问对象里面没有的属性值时,不报错,会显示undefined。 2.对象的创建方法: var obj = \{\