JavaScript获取Url里的参数


Posted in Javascript onDecember 18, 2014

最近开发的项目需要用JavaScript读取Url字符串里的参数的值

通过查找资料和自己的试验,总算成功

脚本如下:

<script type="text/javascript">

      function GetRequest(strName)

     {

           var strHref = window.location.href; //获取Url字串

           var intPos = strHref.indexOf("?");  // 参数开始位置

           var strRight = strHref.substr(intPos + 1);

           var arrTmp = strRight.split("&"); //参数分割符

           for(var i = 0; i < arrTmp.length; i++) 

           { 

                 var arrTemp = arrTmp[i].split("="); 

                 if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1]; 

           } 

           return ""; 

      }

</script>

测试:

<script>

      var id=GetRequest("ID") ;

     alert(id);

</script>

如果大家还有其它的方法,还请告之,本文持续更新

欢迎共同交流、共同学习~

Javascript 相关文章推荐
新鲜出炉的js tips提示效果
Apr 03 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
Aug 30 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
详解javascript跨浏览器事件处理程序
Mar 27 Javascript
angular+ionic 的app上拉加载更新数据实现方法
Jan 16 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
简单谈谈JS中的正则表达式
Sep 11 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
通过扫小程序码实现网站登陆功能
Aug 22 Javascript
Vue 动态组件components和v-once指令的实现
Aug 30 Javascript
Javascript实现单张图片浏览
Dec 18 #Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 #Javascript
JavaScript中window.showModalDialog()用法详解
Dec 18 #Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 #Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 #Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 #Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 #Javascript
You might like
php中动态变量用法实例
2015/06/10 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP实现微信对账单处理
2018/10/01 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
node.js入门教程
2014/06/01 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python 实现敏感词过滤的方法
2019/01/21 Python
pytest中文文档之编写断言
2019/09/12 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
5款实用的python 工具推荐
2020/10/13 Python
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
盛大二次面试题
2016/11/18 面试题
如何开发安全的AJAX应用
2014/03/26 面试题
关于逃课的检讨书
2014/01/23 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
详解Python为什么不用设计模式
2021/06/24 Python
python自动化八大定位元素讲解
2021/07/09 Python