原理:根据navigator.userAgent返回值识别
实现:
复制代码 代码如下:
function validBrowser(){
var u_agent = navigator.userAgent;
var browser_name="Failed to identify the browser";
if(u_agent.indexOf("Firefox")>-1){
browser_name="Firefox";
}else if(u_agent.indexOf("Chrome")>-1){
browser_name="Chrome";
}else if(u_agent.indexOf("Trident")>-1&&u_agent.indexOf("rv:11")>-1){
browser_name="IE11";
}else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){
browser_name="IE(8-10)";
}else if(u_agent.indexOf("MSIE")>-1){
browser_name="IE(6-7)";
}else if(u_agent.indexOf("Opera")>-1){
browser_name="Opera";
}else{
browser_name+=",info:"+u_agent;
}
document.write("browser_name:"+browser_name+"<br>");
document.write("u_agent:"+u_agent+"<br>");
}
3、附几种浏览的user_agent..像360的兼容模式用的是IE、极速模式用的是chrom的内核