0

可能重复:
使用 jQuery 获取 URL 参数

我的浏览器中有这个网址

http://docs.google.com?k=account&cs=This%20Site&u=https%3A%2F%2Faccess.dev.google.com

我需要检查的参数是否有 http 或https://access.dev.google.com然后执行一些操作。

4

2 回答 2

0

可能:

var hr = 'http://docs.google.com?k=account&cs=This%20Site&u=http%3A%2F%2Faccess.dev.google.com'; //window.location.href;

var res = hr.match(/u=(http|https)%3A%2F%2Faccess.dev.google.com/g);
if(res != null) alert('ok');
else alert('not found');

看看 jensgram 评论。/u= 应该是:[?&]u=

于 2012-08-02T06:06:11.327 回答
0

这是一个可爱的非正则表达式版本。

var path = window.location.pathname;
//assuming you want the path for http://docs.google.com?k=account&cs=This%20Site&u=https%3A%2F%2Faccess.dev.google.com


if(path.substring(path.indexOf('u='​)+2, path.indexOf('u=')+7) == 'https') {
    //execute if https, or change to +2, +6 for http
}​​​​​​​​​

我不知道这是否正是您要寻找的东西,但值得一试。

于 2012-08-02T06:15:30.353 回答