javascript - 如何从javascript中的url获取参数值?

标签 javascript url

<分区>

Possible Duplicate:
How can I get a specific parameter from location.search?

我有一个如下所示的 url。

http://localhost/xxx.php?tPath=&pid=37

我想获取 pid=37 但通过它的名称,因为 url 就像上面那样,然后当页面刷新时 url 变成如下所示。

http://localhost/xxx.php?tPath=&action=xxx&pid=37&value=13&fname=aaaa&fone=4321122

所以我想得到 pid=37。它可能是一个函数,我将 pid 作为参数传递给它并返回它的值。

我该怎么做?

最佳答案

看看this或遵循这样的解决方案:

function getParam( name )
{
 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
 var regexS = "[\\?&]"+name+"=([^&#]*)";
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null )
  return "";
else
 return results[1];
}

var frank_param = getParam( 'pid' );

关于javascript - 如何从javascript中的url获取参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718634/

相关文章:

javascript - 图像轮播不会无限反向循环

javascript - 使用php将浏览器地理位置插入到mysql表中?

javascript - 单击时隐藏最近的 div

C# 获取 CSS 背景图像的完整 URL 链接

Java 小程序 : how to simulate an url has been clicked?

javascript - 下划线过滤器,访问索引

javascript - 如何将令人烦恼的 'for' 循环转换为 'Object.keys' 例程或类似例程 (JSLint)

html - 通过URL后缀区分HTML文档

jquery - 使用 jquery 去掉 url 的一部分

java - Spring MVC、Thymeleaf URL