js獲取url中含中文的參數方法

接受頁面:js獲取url中的參數問題:參數中包含中文,出現亂碼問題解決如下。 
<script type="text/javascript" charset="utf-8">
         function getQueryString() {
             var urlInfo = window.location.href;  //獲取url
             var swfSrc = urlInfo.split('?')[1].split('=')[1]; //獲取參數的值
             var swfSrcConvert = decodeURI(swfSrc);//轉碼
             console.info("swf地址爲:"+swfSrcConvert);
             return swfSrcConvert;
         }
    </script>

以下是正則表達式方法:但是中文出現亂碼,隨用上述方法替代
<!--<script type="text/javascript">     
        function getQueryString(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
            var r = window.location.search.substr(1).match(reg);
            if (r != null) {
                window.alert(unescape(r[2]));
                return unescape(r[2]);
            }
            return null;
        }
    </script> -->

發佈了42 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章