当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

javascript获取当前页面url值及url中的参数值

发表于: 2012-09-27   作者:codsoul   来源:转载   浏览:
摘要: javascript获取当前页面url值及url中的参数值 一个简单使用的例子: <SCRIPT LANGUAGE="JavaScript"> <!-- var q = location.search.substr(1); var qs = q.split("&"); if (qs) { for (var i=0;i&
javascript获取当前页面url值及url中的参数值
一个简单使用的例子:
<SCRIPT LANGUAGE="JavaScript">
<!--
var q = location.search.substr(1);
var qs = q.split("&");
if (qs) {
for (var i=0;i<qs.length;i++) {
   alert("QueryName:"+qs[i].substring(0,qs[i].indexOf("="))+"\nQueryValue:"+qs[i].substring(qs[i].indexOf("=")+1))
}
}
//-->
</SCRIPT>

《JAVA权威指南》中的例子:
   function    getArgs()  
   {  
           var    args=new    Object();  
           var    query=location.search.substring(1);//获取查询串  
           var    pairs=query.split(",");//在逗号处断开  
           for(var    i=0;i<pairs.length;i++)  
           {  
                   var    pos=pairs[i].indexOf('=');//查找name=value  
                   if(pos==-1)    continue;//如果没有找到就跳过  
                   var    argname=pairs[i].substring(0,pos);//提取name  
                   var    value=pairs[i].substring(pos+1);//提取value  
                   args[argname]=unescape(value);//存为属性  
           }  
           return    args;//返回对象  
   }

搜集来的例子:
<script>  
   var    url="http://www.163.com/123.aspx?name=mary&age=23&page=123";  
   var    str=url.split("?")[1];  
   var    result="";  
   function    getParameter(psName){  
   if(str.indexOf(psName)!=-1&&(str.substr(str.indexOf(psName)-1,1)=="?"||str.substr(str.indexOf(psName)-1,1)=="&")){  
   if(str.substring(str.indexOf(psName),str.length).indexOf("&")!=-1){  
   var    Test=str.substring(str.indexOf(psName),str.length);  
   result=Test.substr(Test.indexOf(psName),Test.indexOf("&")-Test.indexOf(psName));  
   }  
   else{  
   result=str.substring(str.indexOf(psName),str.length);  
   }  
   }  
   else{  
   result="无此参数";  
   }  
   alert(result);  
   }  
   getParameter("age");  
   </script>


<script type="text/javascript">
                      //var pathname = location.pathname;当前页面的URL
                      //var href = location.href;当前页面中连接的URL
                      var q = location.search.substr(1);//前一页面的URL
                      var qs = q.split("&");
                      var m=qs[1].substring(qs[1].indexOf("=")+1);
                      var d=qs[2].substring(qs[2].indexOf("=")+1);
                      alert("您所统计的日期为"+m+"月"+d+"日!");                 
</script>


javascript获取当前页面url值及url中的参数值

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号