1. 程式人生 > >JS獲取頁面通過URL傳的引數

JS獲取頁面通過URL傳的引數

1.從一個頁面通過url將引數傳遞給另一個頁面

www.xxx.com/xxx.html?key=value   //前面指定要傳值的目標地址,value為引數

2.js獲取url中傳遞的引數

2.1 方法1

function getQueryString(name) {
    var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
    if (result == null || result.length < 1) {
        return
""; } return result[1]; }

使用方法:

   var str = getQueryString("key");
   alert(str);

2.2 方法2

<Script language="javascript">   
function GetRequest() {   
   var url = location.search; //獲取url中"?"符後的字串   
   var theRequest = new Object();   
   if (url.indexOf("?") != -1) {   
      var
str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; }
</script>

使用方法

<Script language="JavaScript">
var Request = new Object(); Request = GetRequest(); var 引數1,引數N; 引數1 = Request[''引數1'']; 引數N = Request[''引數N'']; </Script>