JavaScript 知识收集录

-----------------------------------------------------------------------
js获取url的参数

// JScript 文件

function GetURLRequest(Url)
{
    var u,g,StrBack='',RETURNVALUE="";
    if(arguments[arguments.length-1]=="#"){u=Url.split("#");}else{u=Url.split("?");}
    if (u.length==1)g='';else g=u[1];
    if(g!='')
    {
       gg=g.split("&");
       var MaxI=gg.length;
       str = arguments[0]+"=";
       for(xm=0;xm<MaxI;xm++)
       {
          if(gg[xm].indexOf(str)==0)
          {
              StrBack=gg[xm].replace(str,"");
              break;
          }
          RETURNVALUE+=gg[xm].substring(gg[xm].indexOf('=')+1)+"|";
       }
     }
    return RETURNVALUE.substring(0,RETURNVALUE.length-1);
}

function getCurrentStyle(idbefore,classname)
{
    var url_arr=GetURLRequest(window.location.href).split('|');//获取当前页REQUEST集合,并存入数组。

   var  parameters=1;
   if(url_arr[0]!='')
    parameters= url_arr[0];
    
    var currentID=document.all(idbefore+parameters);
 
    currentID.className=classname;
   
}
window.load=getCurrentStyle("title_list_chc","title_2");
/*
注:
getCurrentStyle(param1,param2);
param1:id="title_list_chc1"的前缀
param2: class="title_1"  选中的样式名称
在每个连接后面按1.2.3....顺序加上参数(如:?key=1),参数名随便

例:
<div id="title_list"><div class="title_1" id="title_list_chc1"><a href="../zhaoshang/touzi.shtml?key=1">投资政策</a></div>
<div class="title_1" id="title_list_chc2"><a href="../zhaoshang/daili.shtml?key=2">代理政策</a></div>
<div class="title_1" id="title_list_chc3"><a href="../zhaoshang/jishu.shtml?key=3">技术支持</a></div>
<div class="title_1" id="title_list_chc4"><a href="../zhaoshang/moshi1.shtml?key=4">投资模式</a></div>
<div class="title_1" id="title_list_chc5"><a href="../zhaoshang/baozhang.shtml?key=5">服务保障</a></div>
</div><!----title_list----->
*/JavaScript 等待收集.................

--------------------------------------------
/*
[关闭窗口]
*/
<a href="javascript:top.window.opener = top;
top.window.open('','_self','');
top.window.close();
">[关闭窗口]</a>
posted @ 2009-05-09 02:02  sunbathe  阅读(214)  评论(0编辑  收藏  举报