Posted in Javascript onOctober 30, 2013
这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码:
function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || !/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; //如果需要获取浏览器版本号:match[2] switch(match[1]){ case "msie": //ie if (parseInt(match[2]) === 6){ //ie6 alert("ie6"); alert("暂时不支持IE7.0及以下版本浏览器,请升级您的浏览器版本!"); //document.getElementById("hid").style.display = "none"; // document.getElementById("show").style.display = "block"; //document.getElementById("nosee_b").style.display = "none"; } else if (parseInt(match[2]) === 7) { //ie7 alert("ie7"); //document.getElementById("hid").style.display = "none"; // document.getElementById("show").style.display = "block"; } else if (parseInt(match[2]) === 8){ //ie8 alert("ie8"); } else if(parseInt(match[2]) === 9){ alert("ie9"); //document.getElementById("hid").style.display = "none"; } break; case "webkit": //safari or chrome //alert("safari or chrome"); // document.getElementById("middle").style.display = "none"; break; case "opera": //opera alert("opera"); break; case "mozilla": //Firefox alert("Firefox"); //document.getElementById("hid").style.display = "none"; break; default: break; } }
js判断运行jsp页面的浏览器类型以及版本示例
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@