在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];
}