日期:2013-10-21  浏览次数:20651 次

  在《微电脑世界》上看到一篇文章《在HTML网页中巧用URL》讲到HTML页面如何象asp一样接受参数的问题,看后犹如晴天霹雳普通,原来还有window.location.href这样的好东东,都怪本人平日不好好看材料。
  看了之后,我立刻写出了JS函数来过滤得到相应的参数,加上正则式,真是perfect。 配上DHTML和XML,一个静态网站就活了,很神奇吧!

//JavaSctript实现
function Request(QueryString){
  var strHref=window.location.href;
  var strParm;
  if(strHref.search(/\?/)!=-1){
    strHref=strHref.substr(strHref.search(/\?/)+1);
    strHref=strHref.split(/&/);
    for(var icount = 0; icount<strHref.length; icount++){
      if(strHref[icount].search("^"+QueryString+"=")!=-1){
        strParm=strHref[icount].substr(QueryString.length+1)
      }
    }
    return(strParm);
  }
}

  如果查找参数不成功,则前往值="undefined",可以再判断。本涵数只婚配最后找到的一个参数。(本方法在2004年2月份已实现,使用在了我的两个HTML版的网站上,现写在BLOGBUS上,呵呵。)