首页 > 代码库 > JS获取地址栏并拼接参数
JS获取地址栏并拼接参数
比如地址栏是这样的: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; }
按钮:
<input type="button" value="导出" class="button1" onclick="javascript:window.open('ExportToExcel.aspx' + GetUrlQueryString());" />
JS获取地址栏并拼接参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。