2012-08-07 72 views
1

我有以下格式的URL:如何使用jQuery获取url的最后两个字符?

base/list.html?12 

,我想创造出将等于在页面的URL的问号后面的数字的变量。喜欢的东西:

var xxx = anything after the ? ; 

然后,我需要动态数据加载到使用此功能页:

if(document.URL.indexOf(xxx) >= 0){ 
alert('Data loaded!'); 
} 

我怎样才能做到这一点?并且上面的代码是否正确?

感谢

+1

这是JavaScript的 - 你不要求图书馆阅读的URL .... – ManseUK 2012-08-07 13:23:52

回答

3
res = document.location.href.split('?')[1]; 
+0

嘿仙人掌。谢谢这对我有用 – 2012-08-07 13:30:04

9

您可以使用split后得到的人物?在url

var xxx = 'base/list.html?12'; 
var res = xxx.split('?')[1]; 

或当前页面的URL

var res = document.location.href.split('?')[1]; 
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 '?' 
0

document.location.search.substr(1)也将工作

相关问题