//test data----------------------------//////////////////////////////-----------/-/-/-/-/-/-/-/-/-/-/- sEn[21]="localhost"; keyWord[21]="q"; 这里面定义一些全局的量,其中upr,urpv为来源参数和指,比如来源为http://www.google.com/?p=BlackSoul&q=javascript,则urp[0]="p",urp[1]="q" 相对应的urpv[0]="BlackSoul",urpv[1]="javascript". 但是最终传输的时候是以分隔符的形式传递给服务器端的. GUID为随机数,google是这么做的.当初没有想通为什么要保存一个随机数,后来分析数据的才明白过来.为了验证用户的唯一性. 以下是函数处理: //-----------------------------比较url,如果为搜索引擎则保存关键字------------- function getKeyword(url) { var hostname; if(url.indexOf(".") == -1) {hostname = url;} else {hostname = url.substring(url.indexOf("."),url.lastIndexOf("."));} for(var i = 0; i < sEn.length; i++) { if(hostname == sEn[i]) { for(var j = 0; j < urp.length; j ++) { if(urp[j] == keyWord[i]) { return urpv[j]; } } } } return ""; } //将URL转换为地址和页面参数和参数值 参数uri为页面地址 function gethn(uri) { if(!uri uri == "") return ""; ur = uri; var sub; //带参数 if(ur.indexOf("?") != -1) { var url = ur.substring(0,ur.indexOf("?")); var para = ur.substring(ur.indexOf("?")+1,ur.length); while(para.length > 0) {
上一篇:Photoshop 打造微软风格效果
下一篇:javascript实现类似google和msn space的拖拽
|