HTML页面的参数化实现(仿ASP)

这个工作正常。用JAVASCRIPT读取。
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);
  }
}


这个未测试。
<script language="JScript">
<!-
var LocString=String(window.document.location.href);
function GetQueryString(str){
var rs=new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(LocString),tmp;
if(tmp=rs)return tmp[2];
return "没有这个参数";
}
alert("日记编号:"+GetQueryString("log_id"));
alert("分类编号:"+GetQueryString("cat_id"));
alert("所在页数:"+GetQueryString("page"));
-->
</script>
posted @ 2006-09-27 00:28  Benny Ng  阅读(358)  评论(0编辑  收藏  举报