Jquery函数返回url参数

时间:2014-04-04 05:42:58

标签: javascript jquery

我是否可以调用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)应返回' '

1 个答案:

答案 0 :(得分:-1)

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

  

function GetURLParameter(sParam){       var sPageURL = window.location.search.substring(1);       var sURLVariables = sPageURL.split('&');       for(var i = 0; i< sURLVariables.length; i ++)       {           var sParameterName = sURLVariables [i] .split('=');           if(sParameterName [0] == sParam)           {               return sParameterName [1];           }       }}

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

  

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

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