获取Get参数的方法

前段时间,在网上找了一个获取Get参数的方法,很实用,记录一下。

/**
* 使用参考:
* 例:想获取URL http://fhuang.com/?ip=202.201.0.137 中IP这个参数的内容
* var IP=$G("IP")
* 写ajax的时候可能会为了防止页面刷新并且在刷新的时候页面不会跳到其他页面有人可能会通过改变书签来传递参数
* 如:http://..../xxx/#a=sds&b=111
* 想获取b的值可以用$G("b","#")  前边是需要获取的内容,后边是通过#方法获取
*/
function $G() {
    
var Url = top.window.location.href;
    
var u, g, StrBack = '';
    
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 (i = 0; i < MaxI; i++) {
            
if (gg[i].indexOf(str) == 0) {
                StrBack 
= gg[i].replace(str, "");
                
break;
            }
        }
    }
    
return StrBack;
}

 

posted on 2011-07-28 11:26  凡夫·俗子  阅读(3179)  评论(0编辑  收藏  举报