var Browser = function() { 
    var o = { 
        ie: 0, 
        opera: 0, 
        gecko: 0, 
        webkit: 0 
    }; 
    var ua = navigator.userAgent, m; 
    if ( ( /KHTML/ ).test( ua ) ) { 
        o.webkit = 1; 
    } 
    // Modern WebKit browsers are at least X-Grade 
    m = ua.match(/AppleWebKit\/([^\s]*)/); 
    if (m&&m[1]) { 
        o.webkit=parseFloat(m[1]); 
    } 

    if (!o.webkit) { // not webkit 
    // @todo check Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1316; fi; U; ssr) 
        m=ua.match(/Opera[\s\/]([^\s]*)/); 
        if (m&&m[1]) { 
            o.opera=parseFloat(m[1]); 
        } else { // not opera or webkit 
            m=ua.match(/MSIE\s([^;]*)/); 
            if (m&&m[1]) { 
                o.ie=parseFloat(m[1]); 
            } else { // not opera, webkit, or ie 
                m=ua.match(/Gecko\/([^\s]*)/); 
                if (m) { 
                    o.gecko=1; // Gecko detected, look for revision 
                    m=ua.match(/rv:([^\s\)]*)/); 
                    if (m&&m[1]) { 
                        o.gecko=parseFloat(m[1]); 
                    } 
                 } 
             } 
         } 
     } 
     return o; 
}(); 

function getjsonobj(text){
	 var browser = Browser; 
	 /* 说明：没有测通，抽时间测试
	 if(browser.ie=='8'){		
		var testjson = null; 
		if ( typeof JSON !== "undefined" ) { 
        testjson = JSON; 
     	}
	 	if ( testjson !== null ) { 	      
     		return testjson.parse( text ); 
     	}
	 }
	 */
	 
     if ( browser.gecko ) { 	     
         return new Function( "return " + text )(); 
     }
     return eval( "(" + text + ")" ) 
	 
	 
	 /*
解析Json字符串时，不同的浏览器选择不同的方法：
IE6、7使用eval 
IE8使用原生的JSON对象 
Firefox2、3使用new Function 
Safari4使用eval 
其它浏览器下eval和new Function的性能基本一致 	 
	 */
	
}

function getbrowserbb(){ // 获取IE版本
	var browser = Browser; 
	if(browser.ie){
	    alert( "ie"+browser.ie );
	}
	if(browser.opera){
		alert( "opera"+browser.opera );			
	}
	if(browser.gecko){
		alert( "gecko"+browser.gecko ); 
	}
	if(browser.webkit){
		alert( "webkit"+browser.webkit );
	}	
}