在JavaScript中使用URL的GET参数

在JavaScript中使用URL的GET参数

如果我在一个页面上

http://somesite.com/somepage.php?param1=asdf

在该页面的JavaScript中,我想将一个变量设置为URL的GET部分中的参数值。

所以在JavaScript中:

<script>
   param1var = ...   // ... would be replaced with the code to get asdf from URI
   </script>

会是什么?


慕雪6442864
浏览 595回答 3
3回答

红糖糍粑

您可以获取位置对象的“搜索”部分 - 然后将其解析出来。var&nbsp;matches&nbsp;=&nbsp;/param1=([^&#=]*)/.exec(window.location.search);var&nbsp;param1&nbsp;=&nbsp;matches[1];

千巷猫影

这是一些示例代码。<script>var&nbsp;param1var&nbsp;=&nbsp;getQueryVariable("param1");function&nbsp;getQueryVariable(variable)&nbsp;{ &nbsp;&nbsp;var&nbsp;query&nbsp;=&nbsp;window.location.search.substring(1); &nbsp;&nbsp;var&nbsp;vars&nbsp;=&nbsp;query.split("&"); &nbsp;&nbsp;for&nbsp;(var&nbsp;i=0;i<vars.length;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pair&nbsp;=&nbsp;vars[i].split("="); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(pair[0]&nbsp;==&nbsp;variable)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;pair[1]; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;alert('Query&nbsp;Variable&nbsp;'&nbsp;+&nbsp;variable&nbsp;+&nbsp;'&nbsp;not&nbsp;found');}</script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript