`
codsoul
  • 浏览: 208939 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

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

    博客分类:
  • JS
 
阅读更多
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>


分享到:
评论

相关推荐

    js如何准确获取当前页面url网址信息

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1、[removed...

    使用JavaScript获取Request中参数的值方法

    先获取当前页面的URL,通过[removed].href。 提取该URL?后面的部分,通过slice()方法。 把获取到的Request对象分割成字符串数组,通过split() 方法。 接下来看代码。 function getUrlVars() { var vars = [], ...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    27、原生JavaScript获取当前路径 28、原生JavaScriptIP转成整型 29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选与全不选 31、原生JavaScript判断是否移动设备 32、原生JavaScript判断是否...

    PHP获取当前页面完整URL的实现代码

    javascript实现:复制代码 代码如下:top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址PHP实现:复制代码 代码如下:#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 ...

    js获取当前页的URL与[removed].href简单方法

    利用JavaScript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数。 其实不是,Javascript获取当前页的URL的函数就是我们经常用来重定向的...

    PHP获取当前页面完整URL的方法

    一、利用javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 二、利用PHP实现 http://localhost/PHP/XX.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; #...

    javascript html 静态页面传参数

    //获取当前页面的url intLen=urlInfo.length; //获取url的长度 offset=urlInfo.indexOf(“?”); //设置参数字符串开始的位置 strKeyValue=urlinfo.substr(offset,len); //取出参数字符串 这里会获得类似“id=1”...

    程序天下:JavaScript实例自学手册

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    JavaScript完全自学宝典 源代码

    12.3.html 在当前页面中嵌入CSS样式文件。 12.4.html JavaScript实现动态更改元素的CSS样式。 12.5.html JavaScript实现批量更改CSS样式。 12.6.html JavaScript使用CSS模拟图片的圆角效果。 style...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    Javascript中使用A标签获取当前目录的绝对路径方法

    1.location.href:当前页面的完整URL 2.location.pathname:当前URL中的路径名 3.location.hash:当前URL中的锚点 4.location.search:当前URL中的查询参数 然而,location没有一个属性能直接获得当前目录(不含...

    javascript常用对象梳理

    hotkeys:在没有菜单栏的新窗口中设置安全退出的热键,选项的值及含义与 toolbar相同; innerHeight:设定窗口中文档的像素高度; innerWidth:设定窗口中文档的像素宽度; screenX:设定窗口距离屏幕左边界...

    HTML+CSS+JS实战案例,新年快乐烟火特效

    首先,函数获取当前页面的URL,并查找参数"?a="的位置。如果找到了该参数,就调用S.UI.simulate函数,传入解码后的URL参数中的特定子字符串。这个子字符串可能代表某种模拟操作。 如果没有找到"?a=“参数,就调用S....

    JavaScript操作URL的相关内容集锦

     [removed].href=”http://www.cnblogs.com/url” 以上两个用法相同均为在当前页面打开URL页面 (2)this.location.href=”http://www.cnblogs.com/url” 当前页面打开URL (3) parent.location.href=”...

    xheditor-1.1.14

    说明:当localUrlTest测试为false时,会将图片URL发往当前参数指定的服务器端上传接收程序,抓取成功后将本地URL返回并替换 备注:v1.1.8新添加 readTip:无障碍读屏提示 参数值:字符串(默认为空) 说明:无障碍读屏...

    JavaScript笔记

    [removed]标签:页面中专门集中编写JavaScript的区域 js的方法定义:function方法名([参数列表]){ 方法体 [return 返回值] } 注意:js中的方法可以直接写在代码中,不需要“类”包裹 使用方法:方法名()--&gt;...

    JavaScript王者归来part.1 总数2

     11.6.3 Location对象--当前窗口中显示文档的URL的代表   11.6.4 History对象--一个有趣的对象   11.7 总结   第12章 文档对象模型  12.1 什么是DOM   12.1.1 把文档表示为树   12.1.2 树的节点   ...

    jQuery 封装方法获取地址栏中的所有参数(即看即会)还在等什么?

    1:首先是使用jQuery的window可以快速的获取当前页面的地址栏  [removed].href;//使用alert弹出当前页面地址 2:使用jQuery获取地址栏参数 方法 GetQueryString(key)key-你的地址栏的参数名 function Get...

    浅谈javascript中遇到的字符串对象处理

    //获取当前页面的url intLen=urlInfo.length; //获取url的长度 offset=urlInfo.indexOf(?); //设置参数字符串开始的位置 strKeyValue=urlinfo.substr(offset,len); //取出参数字符串 这里会获得类似“id=1”这样的...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    59. 获取当前绝对路径? 60. 将HTML文件转换成XML文件? 61. 结合XML和XSL输出HTML页面? 62. 制作动态树型菜单制作? 63. 制作类似QQ的短消息提示? 64. 用jfreechat制作拄、饼、曲线图型? 65. 文本框怎么只容许输入...

Global site tag (gtag.js) - Google Analytics