我想在onclick上获取网址值。 像这样:
www.google.com/myfile.php?id=123
我想获得id及其价值。
感谢
答案 0 :(得分:2)
window.location.search
会为您提供?id=123
部分。
答案 1 :(得分:1)
阅读评论后,看起来您想要一种方法从网址中获取查询字符串,而不是当前网址。
function getParameters(url){
var query = url.substr(url.lastIndexOf('?'));
// If there was no parameters return an empty object
if(query.length <= 1)
return {};
// Strip the ?
query = query.substr(1);
// Split into indivitual parameters
var parts = query.split('&');
var parameters = {};
for(var i = 0; i < parts.length; i++) {
// Split key and value
var keyValue = parts[i].split('=');
parameters[keyValue[0]] = keyValue[1] || '';
}
return parameters;
}
function alertId(a){
var parameters = getParameters(a.href);
alert(parameters.id);
}
//onclick="alertId(this); return false;"