我想在URL中设置一些选项,如果设置了URL以使某些事情发生,我知道如何在PHP等中执行此操作...但从来没有在jQuery中并且想知道它是否可能(我确定它是)我希望有一组像.....这样的链接。
/?banner=banner1
/?banner=banner2
/?banner=banner3
关于如何说if banner = banner1
这样的事情的任何想法都可以这样做......
我假设可能会使用$.get()
这样的东西吗?
提前致谢
答案 0 :(得分:1)
我使用这个原生函数来做到这一点:
function pget( name ){
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp ( regexS );
var tmpURL = window.location.href;
var results = regex.exec( tmpURL );
if( results == null )
return "";
else
return results[1];
}
名称是参数的名称(在您的情况下为 banner )。如果它不存在,则该函数返回空字符串。
我希望它有所帮助。
此致
答案 1 :(得分:1)
您也可以使用
var url = "http://example.com/?banner=banner1";
var pieces = url.split("/?");
// pieces[0] == "banner=banner1"
然后根据需要使用。
答案 2 :(得分:0)
答案 3 :(得分:-1)
您应该使用函数.attr( 'href' )
例如:
if( $( 'a.first' ).attr( 'href' ) == $( 'a.second' ).attr( 'href' ) ){
};