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

标签 javascript

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

该页面的 URL 类似于 localhost:1234/Test/page1.aspx?ID=10

如何使用 JavaScript 获得“10”?

最佳答案

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

关于javascript - 如何使用 JavaScript 获取页面的查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171473/

相关文章:

javascript - 从包中的meteor主应用程序访问对象

javascript - Fade in Text Animation 根本不出现

javascript - 在 python django 中通过 url 发送数组

javascript - 如何防止页面的 CSS 影响加载 html 文档的 iframe?

javascript - 将 Jquery 无冲突代码添加到我当前的代码中

javascript - 在 Three.js 中使网格平行于 xy 平面

javascript - 从 $scope 外部访问集合

javascript - 如何在whatsapp共享消息中写入用户输入

javascript - 用于多个框的 jQuery slider

javascript - 带有额外参数的触发器和单击事件不起作用