【问题标题】:Jquery function to return url parameters [duplicate]Jquery函数返回url参数[重复]
【发布时间】:2014-05-16 06:35:59
【问题描述】:

有没有可以调用的 jquery 函数来检索 url 参数。

我一直在使用下面的这个函数,它工作正常,但是当 url 没有参数时它会中断。我希望它在那里时返回 ''

    function getUrlParameter(name)
     {
   var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
 return results[1] || 0;

      }

所以对于 www.mywebsite.com/index?var1=foo 调用 getUrlParameter(var1) 应该返回 foo 而对于 www.mywebsite.com getUrlParameter(var1) 应该返回 ' '

【问题讨论】:

标签: javascript jquery


【解决方案1】:

为了实现这一点,我创建了一个函数,它返回任何参数变量的值。

函数 GetURLParameter(sParam) { var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i

假设 URL 是,这就是你如何使用这个函数, “http://dummy.com/?technology=jquery&blog=jquerybyexample”。

var tech = GetURLParameter('technology'); var 博客 = GetURLParameter('blog');

所以在上面的代码中,变量“tech”的值是“jQuery”,而“blog”变量的值是“jquerybyexample”。

【讨论】:

  • 我希望它适用于没有变量的 url,所以如果我调用 getUrlParameter('blog') 将返回 '' for www.mywebsite.com
猜你喜欢
  • 1970-01-01
  • 2015-05-25
  • 1970-01-01
  • 1970-01-01
  • 2020-05-27
  • 2012-05-18
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
相关资源
最近更新 更多