javascript/jquery获取地址栏url参数的方法


Posted in Javascript onMarch 05, 2014

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作

1、jquery获取url很简单,代码如下

window.location.href;

 其实只是用到了javascript的基础的window对象,并没有用jquery的知识

2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情

首先看看单纯的通过javascript是如何来获取url中的某个参数

function getUrlParam(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg);  //匹配目标参数
if (r!=null) return unescape(r[2]); return null; //返回参数值
}

通过这个函数传递url中的参数名就可以获取到参数的值,比如url为
http://www.xxx.loc/admin/write-post.php?cid=79
我们要获取cid的值,可以这样写:
getUrlParam('cid');

明白了javascript获取url参数的方法,我们可以通过这个方法为jquery扩展一个方法来通过jquery获取url参数,下面的代

码为jquery扩展了一个getUrlParam()方法

(function($){
$.getUrlParam
 = function(name)
{
var reg
 = new RegExp("(^|&)"+
 name +"=([^&]*)(&|$)");
var r
 = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
})(jQuery);

为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了
$.getUrlParam('cid');
Javascript 相关文章推荐
在jQuery中 常用的选择器介绍
Apr 16 Javascript
用JavaScript修改CSS属性的代码
May 06 Javascript
用js的document.write输出的广告无阻塞加载的方法
Jun 05 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
JavaScript基础之流程控制语句的用法
Aug 31 Javascript
Three.js加载外部模型的教程详解
Nov 10 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
Sep 14 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 Javascript
js实现限定范围拖拽的示例
Oct 26 Javascript
uniapp开发小程序的经验总结
Apr 08 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
Mar 05 #Javascript
js特殊字符过滤的示例代码
Mar 05 #Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 #Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 #Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
Mar 05 #Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 #Javascript
js判断ie版本号的简单实现代码
Mar 05 #Javascript
You might like
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
javascript中常用编程知识
2013/04/08 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
Node.js实现文件上传
2016/07/05 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python中的日期时间处理详解
2016/11/17 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
详解python字节码
2018/02/07 Python
python微信公众号开发简单流程
2018/03/23 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
开放系统互连参考模型
2016/06/29 面试题
党员创先争优活动总结
2014/05/04 职场文书
给校长的一封检讨书
2014/09/20 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
道歉短信大全
2015/05/12 职场文书
停车场管理制度范本
2015/08/05 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
HTML中的表格元素介绍
2022/02/28 HTML / CSS