javascript接收get方式的参数:

<script languge=javascript>  
alert(window.location.pathname);   --返回   /test/test.htm   
alert(window.location.search);     --返回   ?id=1  
alert(window.location.href);       --返回   http://localhost/test/test.htm?id=1  
</script>
--------------------------------
location对象
含有当前URL的信息.
属性
href 整个URL字符串.
protocol 含有URL第一部分的字符串,如http:
host 包含有URL中主机名:端口号部分的字符串.如//www.zzcn.net/server/
hostname 包含URL中主机名的字符串.如http://hi.baidu.com/76mumu ;
port 包含URL中可能存在的端口号字符串.
pathname URL中"/"以后的部分.如~list/index.htm
hash "#"号(CGI参数)之后的字符串.
search "?"号(CGI参数)之后的字符串.

在HTML中用javascript接收get方式的参数用到的函数
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
   return "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
   return query.substring(iStart);

return query.substring(iStart, iEnd);
}

javascript接收get方式的参数,使用的时候:var temp = getParameter("传过来的参数名");

必须得xx.htm?xx=xx这样用。

 

其他=======

JavaScript的indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1
  string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
  test.indexof('d') =2 //从前向后 定位 d 第一次出现的位置
  test.indexof('d',1) =2 //从前向后 定位 d 从第三个字符串 第一次出现的位置
  test.indexof('d',5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
  lastindexof() :在字符串中从后向前定位字符和字符串;、
  用法和 indexof() 完全相同。

 

例子:(转)

//接收一个url的GET方式的参数。key为变量名。

function JsQueryString(key)
{
if (window.location.search!="")
{
var urlprmlist=new Array();
urlprmlist=window.location.search.split("&");
urlprmlist[0]=urlprmlist[0].substr(1);
for(i=0;i<urlprmlist.length;i++)
{
   key2=key;
   keyname=urlprmlist[i].split("=");
   keyname[0]="|"+keyname[0].toUpperCase()+"|";
   key2="|"+key2.toUpperCase()+"|";
   if(keyname[0].indexOf(key2)!=-1)
   {
    return trim(keyname[1]);
   }
}
}
function ltrim(s){
return s.replace( /^\"*/, "");
}
function rtrim(s){
return s.replace( /\"*$/, "");
}
function trim(s){
return rtrim(ltrim(s));
}
}

//替换href中的get参数,myhref地址,parmvar参数名,reparmvalue新参值
function GetparmRP(myhref,parmvar,reparmvalue)
{
var re = new RegExp(parmvar+'=([^&]*)')
if(myhref.search(/\?/)==-1)
   {
   myhref=myhref+'?'+parmvar+'='+reparmvalue;
   return myhref;
   }
if(myhref.search(re)==-1)
   {
   myhref=myhref+'&'+parmvar+'='+reparmvalue;
   return myhref;
   }
   myhref=myhref.replace(re,parmvar+'='+reparmvalue);
   return myhref;
}