jQuery获取URL属性

时间:2014-09-19 09:14:46

标签: jquery

我想在URL中设置一些选项,如果设置了URL以使某些事情发生,我知道如何在PHP等中执行此操作...但从来没有在jQuery中并且想知道它是否可能(我确定它是)我希望有一组像.....这样的链接。

/?banner=banner1
/?banner=banner2
/?banner=banner3

关于如何说if banner = banner1这样的事情的任何想法都可以这样做......

我假设可能会使用$.get()这样的东西吗?

提前致谢

4 个答案:

答案 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' ) ){

};