在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>会是什么?
3 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
您可以获取位置对象的“搜索”部分 - 然后将其解析出来。
var matches = /param1=([^&#=]*)/.exec(window.location.search);var param1 = matches[1];
千巷猫影
TA贡献1829条经验 获得超7个赞
这是一些示例代码。
<script>var param1var = getQueryVariable("param1");function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } alert('Query Variable ' + variable + ' not found');}</script>
添加回答
举报
0/150
提交
取消