码迷,mamicode.com
首页 > Web开发 > 详细

JS获取地址栏并拼接参数

时间:2014-12-23 12:26:07      阅读:751      评论:0      收藏:0      [点我收藏+]

标签: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获取地址栏并拼接参数

标签:js   获取   地址栏   拼接   参数   

原文地址:http://blog.csdn.net/jumtre/article/details/42100283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!