由javascript中取得get參數

回覆文章
布魯斯
Site Admin
文章: 211
註冊時間: 週四 2月 16, 2006 3:34 pm

由javascript中取得get參數

文章 布魯斯 »

在php讀取傳入的get參數很簡單,只要用$_GET就可取得。但在javascript中,卻沒有直接可用的函數,因此只能自定義一個函數。

以下為例:
當連結到某一網頁,如http://www.abc.com/test.php?modseq=100

可以在test.php的網頁的javascript中,使用下列語法,取得modseq的get參數值,即tSeq=100

代碼: 選擇全部

tSeq=getQueryString("modseq");

function getQueryString( paramName ){
  paramName = paramName .replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]").toLowerCase();
  var reg = "[\\?&]"+paramName +"=([^&#]*)";
  var regex = new RegExp( reg );
  var regResults = regex.exec( window.location.href.toLowerCase() );
  if( regResults == null ) return "";
  else return regResults [1];
} 
回覆文章