javascript寫的關於靜態頁面獲取URL傳遞參數的函數[原創]

  以前寫了關於靜態頁面刷新後,跳轉菜單定位的函數,前幾天沒事看了看,感覺還是有點問題,通用性不好,所以寫了下面這個靜態頁面獲取URL傳遞參數的函數,順便說一句,html頁面上的元件不是只可以用默認的標籤,可以自己加的,如:<input name="InfoFileID" type="hidden" gotoURL="#"  id="InfoFileID">看到那個gotoURL了麼?直接加上就可以用,很方便的,寫函數的時候無意中用出來的。

function getQueryString(queryStringName)
{
 var returnValue="";
 var URLString=new String(document.location);
 var serachLocation=-1;
 var queryStringLength=queryStringName.length;
 do
 {
  serachLocation=URLString.indexOf(queryStringName+"/=");
  if (serachLocation!=-1)
  {
   if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
   {
    URLString=URLString.substr(serachLocation);
    break;
   }
   URLString=URLString.substr(serachLocation+queryStringLength+1);
  }
  
 }
 while (serachLocation!=-1)
 if (serachLocation!=-1)
 {
  var seperatorLocation=URLString.indexOf("&");
  if (seperatorLocation==-1)
  {
   returnValue=URLString.substr(queryStringLength+1);
  }
  else
  {
   returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
  } 
 }
 return returnValue;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章