js取得通過網址傳遞的引數值例項程式碼

螞蟻小編發表於2017-03-16

大家都知道通過網址可以傳遞引數,既然要傳遞引數,那麼就要獲相應引數的值,本章節分享一段能夠實現此功能的程式碼,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function getParam(paramName) {
  paramValue="";
  isFound=false;
  if(this.location.search.indexOf("?")==0&&this.location.search.indexOf("=")>1) {
    arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&");
    i=0;
    while(i<arrSource.length&&!isFound) {
      if(arrSource[i].indexOf("=")>0) {
        if(arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase()) {
          paramValue=arrSource[i].split("=")[1];
          isFound=true;
        }
      }
      i++;
    }
  }
  return paramValue;
}

以上程式碼實現了我們的要求,演示:

如果當前頁面的連結是:

[JavaScript] 純文字檢視 複製程式碼
http://www.softwhy.com?id=88

那麼就可以如下獲取id的值:

[JavaScript] 純文字檢視 複製程式碼
getParam("id")

以上程式碼的返回值是88。

相關文章