我正在使用我的Facebook應用程序中的javascript檢測瀏覽器。我米使用下面的代碼:如何在Facebook中使用javascript檢測瀏覽器
如果(navigator.appName == 「Microsoft Internet Explorer中」) {// 做somthig }
但是這個代碼不工作。請幫幫我。
我正在使用我的Facebook應用程序中的javascript檢測瀏覽器。我米使用下面的代碼:如何在Facebook中使用javascript檢測瀏覽器
如果(navigator.appName == 「Microsoft Internet Explorer中」) {// 做somthig }
但是這個代碼不工作。請幫幫我。
下面的js代碼是從VBB
var userAgent=navigator.userAgent.toLowerCase();
var is_opera=((userAgent.indexOf("opera")!=-1)||(typeof (window.opera)!="undefined"));
var is_saf=((userAgent.indexOf("applewebkit")!=-1)||(navigator.vendor=="Apple Computer, Inc."));
var is_webtv=(userAgent.indexOf("webtv")!=-1);
var is_ie=((userAgent.indexOf("msie")!=-1)&&(!is_opera)&&(!is_saf)&&(!is_webtv));
var is_ie4=((is_ie)&&(userAgent.indexOf("msie 4.")!=-1));
var is_ie7=((is_ie)&&(userAgent.indexOf("msie 7.")!=-1));
var is_ie8=((is_ie)&&(userAgent.indexOf("msie 8.")!=-1));
var is_ps3=(userAgent.indexOf("playstation 3")!=-1);
var is_moz=((navigator.product=="Gecko")&&(!is_saf));
var is_kon=(userAgent.indexOf("konqueror")!=-1);
var is_ns=((userAgent.indexOf("compatible")==-1)&&(userAgent.indexOf("mozilla")!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_saf));
var is_ns4=((is_ns)&&(parseInt(navigator.appVersion)==4));
var is_mac=(userAgent.indexOf("mac")!=-1);
最近不得不身份IE只刪除IE瀏覽器的東西,想出了IE11犯規自身識別爲IE瀏覽器。
這裏是一個安全的代碼來識別IE所有版本
function isIE() {
return typeof MSStyleCSSProperties !== "undefined";
}
的可能重複【什麼是做瀏覽器檢測JavaScript中的最佳方式嗎?](http://stackoverflow.com/questions/588940/什麼 - 是最最好的方式對DO-瀏覽器檢測中的JavaScript) – 2010-08-11 06:34:32