如何使用JavaScript获取页面的查询字符串?

时间:2010-01-31 11:28:15

标签: javascript

我想在JavaScript块中获取页面的查询字符串。 例如:

该网页的网址为localhost:1234/Test/page1.aspx?ID=10

如何使用JavaScript获得'10'?

1 个答案:

答案 0 :(得分:3)

window.location.search是要走的路。

这是一个示例函数:

function getQSVar( varname ) { 
   var query = window.location.search.substring( 1 ); 
   var vars = query.split( "&" );
   var len = vars.length; 
   for ( var i = 0; i < len; i++ ) { 
      var pair = vars[ i ].split( "=" ); 
      if ( pair[ 0 ] == varname ) { 
         return pair[ 1 ]; 
      } 
   } 
   return null;
}

用法:

var IDValue = getQSVar( 'ID' ); // 10