我的网址格式如下:
base/list.html?12
我想创建一个变量,该变量将等于页面网址中问号后面的数字。类似的东西:
var xxx = anything after the ? ;
然后我需要使用此函数将动态数据加载到该页面中:
if(document.URL.indexOf(xxx) >= 0){
alert('Data loaded!');
}
我怎样才能做到这一点?以上代码是否正确?
由于
答案 0 :(得分:9)
您可以使用split
获取之后的字符吗?在网址
var xxx = 'base/list.html?12';
var res = xxx.split('?')[1];
或当前页面网址
var res = document.location.href.split('?')[1];
答案 1 :(得分:3)
res = document.location.href.split('?')[1];
答案 2 :(得分:1)
重复6644654。
function parseUrl( url ) {
var a = document.createElement('a');
a.href = url;
return a;
}
var search = parseUrl('base/list.html?12').search;
var searchText = search.substr( 1 ); // removes the leading '?'
答案 3 :(得分:0)
document.location.search.substr(1)
也可以使用