获取url参数,使用javascript获取URL参数

服务器端语言如PHP/ASP/JSP都提供了获取URL参数的函数,
但是有些时候在要求页面缓存的情况下,服务器端的功能受到限制。
因此通过javascript来获取URL参数在这些情况下是一个可行的方案。
最简洁的实现如下:
function getUrlParam ( name )
{
  name = name .replace (/[\[] /,"\\\[ ").replace (/[\]] /,"\\\] ");
  var regexS = "[\\?&] "+ name + "=([^&#]*) ";
  var regex = new RegExp ( regexS );
  var results = regex .exec ( window .location .href );
  if ( results = = null )
    return "";
  else
    return results [1 ];
}
例如下面的URL:
http://www.jigocity.com/campaign/liudehuaconcert?channel=sem&vendor=baidutext&category=1020
javascript中执行如下语句
var channel = getUrlParam( 'channel' );
则channel的值为sem。
Tags:  获取url参数

延伸阅读

最新评论

发表评论