JS获取地址栏并拼接參数
2024-09-30 03:17:07
比方地址栏是这种:http://www.aa.com/detail.aspx?code=1&start=2014-12-01&end=2014-12-23&name=abc
要获取到“?
code=1&start=2014-12-01&end=2014-12-23&name=abc”,例如以下:
前台页面head标签内:
<script type="text/javascript">
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
function GetUrlQueryString() {
var query = '?';
var code = escape(GetQueryString("code"));
if (code != null && code.toString().length > 0) {
query += 'code=' + code + '&';
}
var start = escape(GetQueryString("start"));
if (start != null && start.toString().length > 0) {
query += 'start=' + start + '&';
}
var end = escape(GetQueryString("end"));
if (end != null && end.toString().length > 0) {
query += 'end=' + end + '&';
}
var name = escape(GetQueryString("name"));
if (name != null && name.toString().length > 0) {
query += 'name=' + name;
}
return query;
}
</script>
button:
<input type="button" value="导出" class="button1" onclick="javascript:window.open('ExportToExcel.aspx' + GetUrlQueryString());" />
最新文章
- Node.js入门学习笔记(一)
- php Hash Table(二) Hash函数
- Java类文件最大限制
- Flume-NG内置计数器(监控)源码级分析
- Poj(1511),SPFA
- samba服务器搭建
- 在Ribbon中,中文换行位置不对怎么办
- VS2015安装开发ios android
- xgboost中如何自定义metric(python中)
- jQuery扩展与noConflict的用法-小示例
- <;转>;泛型的内部原理:类型擦除以及类型擦除带来的问题
- 在C#主线程和子线程将数据传递给对方如何实现
- [WinForm]委托应用①——窗口之间方法/控件调用
- python函数式编程之迭代器
- 你不知道的JavaScript--Item9 call(),apply(),bind()与回调
- 【转载】java 中变量的存储位置
- Django REST Framework API Guide 02
- python标准库介绍——34 commands 模块详解
- 2018.07.08 hdu1394 Minimum Inversion Number(线段树)
- 打地鼠游戏iOS源代码项目