javascript 分享一个获取url get参数的方法
时间:2016-01-25
我们经常会看到有的url链接后面会带有参数,有的时候我们需要获取这些url参数,以便在开发中使用到,本文章向大家介绍一个获取url get参数的方法。需要的码农可以参考一下。
本函数使用到了javascript中的indexOf方法和split方法。具体代码如下:
function getPara(para) {
if (location.href.indexOf("?") == -1) {
// 没有参数,则Do nothing.
return null;
} else {
// 取得GET请求?号后面的字符串
var urlQuery = location.href.split("?");
if (urlQuery[1].indexOf("&") == -1) { //只有一个参数
if (urlQuery[1].indexOf("=") == -1) {
//没有等号,没有参数,则Do nothing
return null;
} else {
var keyValue = urlQuery[1].split("=");
var key = keyValue[0];
var value = keyValue[1];
if (key == para) {
return value;
}
}
} else {
// 解析参数
var urlTerms = urlQuery[1].split("&");
for (var i = 0; i < urlTerms.length; i++) {
var keyValue = urlTerms[i].split("=");
var key = keyValue[0];
var value = keyValue[1];
if (key == para) {
return value;
}
}
}
}
return null;
}
直接调用getPara函数即可获取某个url的参数。
本文章的js/html/php/css代码均可以复制到这个页面进行在线调试,你不妨试一下。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【C语言简单说】十六:do...while循环
- 【C语言简单说】十七:数组
- 【C语言简单说】十七:数组(补)
- 【C语言简单说】十八:二维数组
- 【C语言简单说】十九:二维数组循环嵌套(1)
- 【C语言简单说】十九:二维数组循环嵌套(2)
- 【C语言简单说】二十:指针基础
- 【C语言简单说】二十一:双重指针基础 (完结)
- 有关 php __autoload 自动加载类函数的用法
- sql 子查询(mysql)
- php 使用PDO,防止sql注入 简单说明
- js (javascript) 中获取年月日信息
- js(javascript)取得当前时间小时,分钟,秒 以及毫秒
- js(javascript) onclick与ondblclick 单击与双击事件
- unity5.x C# 获取屏幕宽度 设置不受重力影响