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;
    }
</script>

button:

<input type="button" value="導出" class="button1" onclick="javascript:window.open('ExportToExcel.aspx' + GetUrlQueryString());" />



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM