js获取get方式传递的参数
2024-10-11 17:04:39
String.prototype.GetValue= function(parm) {
var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
完整测试代码
test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title> <script>
String.prototype.getValue= function(parm) {
var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
} function init(){
var url = window.location.href;
if(url.getValue('key1') == null){
alert('没有传递参数');
}else{
alert('传递参数:key1=' + url.getValue('key1'));
alert('传递参数:key2=' + url.getValue('key2'));
}
}
</script>
</head>
<body onload="init();">
<input type="button" onclick="window.location=window.location + '?key1=value1&key2=value2';return false;" value="传递参数"/>
</body>
</html>
最新文章
- 广义Euler常数
- PAT1078 Hashing
- IOS开发 应用程序图标数字角标
- 最短路(Bellman_Ford) POJ 3259 Wormholes
- Export BOM - BOMPXINQ.EXPLODER_USEREXIT API
- 《深入.NET平台和C#编程》内部测试题-笔试试卷
- 手机自动化测试:appium源码分析之bootstrap一
- ionic 项目中使用ngCordova插件$cordovaCamera筛选手机图库图片显示出来并上传
- 历史命令~/.bash_history,查看所有别名alias,命令执行顺序,命令行常用快捷键,输入输出重定向,wc统计字节单词行数
- 【Linux】 linux中的进程信息相关的一些内容
- 【爆料】-《亚伯大学毕业证书》Aber一模一样原件
- 已知一个字符串S 以及长度为n的字符数组a,编写一个函数,统计a中每个字符在字符串中的出现次数
- Django框架【form组件】
- 页面启动jquery
- mysql常用连接查询
- windows Server 2008 R2 添加新用户时密码不满足密码策略的要求
- 解决java.sql.SQLException: The server time zone value &#39;&#214;&#208;&#185;&#250;&#177;&#234;&#215;&#188;&#202;&#177;&#188;&#228;&#39; is unrecognized or represents more than one time zone
- 剑指offer十七之树的子结构
- poj 3685 二分
- 从值栈获取List集合