如何獲取當前URL信息

url:www.xxxx.com?id=xxx&name=xxx

  function GetRequest() {//獲取當前URL?後附帶的信息
            var url = location.search; //獲取url中"?"符後的字串
            var theRequest = new Object();//用於存放名值對數據
            if (url.indexOf("?") != -1) {//查詢是否有?這個字符,一般URL附帶的都在?後
                var str = url.substr(1);//獲取出不包括問候的後面的字符
                strs = str.split("&");//把字符從&分開,分爲多個id=xxx類似的數據
                for ( var i = 0; i < strs.length; i++) {//遍歷Strs
                //把Strs裏的每一個id=xxx的數據再分開,然後通過Object寫入=前的數據爲名,=後的數據爲值
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);//unescape用於解碼,因爲通常值都被escape加密過
                }
            }
            return theRequest;//返回這個對象
        }
     使用時直接通過GetRequest()["數據名"];
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章