可能重复:
使用 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然后执行一些操作。
可能重复:
使用 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然后执行一些操作。
可能:
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=
这是一个可爱的非正则表达式版本。
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
}
我不知道这是否正是您要寻找的东西,但值得一试。