从网址获取号码
这个问题在这里已经有了答案:
你可以使用split()
var url = 'http://localhost:17241/Chart.aspx?id=11'
var params = url.split('?');
var id=params[1].split('=')[1]; //params[1] will contain everything after ?
console.log(id);
编辑
要获取var url
用第一行替换
var url = window.location.href;
它被称为查询字符串
这里是功能,
function getParameterByName(name) {
name = name.replace(/[[]/, "[").replace(/[]]/, "]");
var regex = new RegExp("[?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/+/g, " "));
}
以及你如何打电话
getParameterByName(name)
以上代码来自这里如何在JavaScript中获取查询字符串值?
如果你想它作为一个实际的数字,我会写一个通用版本
function getParamAsNumber(url, param) {
param = param + '=';
if (url.indexOf(param) !== -1) {
return parseInt(url.substr(url.indexOf(param) + param.length));
}
}
它在param +'='(在你的情况'id =')之后转换为整数字符串
所以你可以做
getParamAsNumber(window.location.href, 'id');
链接地址: http://www.djcxy.com/p/17609.html