Navigator identification (tips)  
********************************************
Free JavaScript provided by ©2004-VB'Breizh
**Updated (11/08/2004)    Compatibility :       


   

**VARIABLES---------------------------------
var nav = navigator.userAgent.toLowerCase();
var app = navigator.appName.toLowerCase();

**OS/SYSTEM--------------------------------
var Pc = (nav.indexOf("windows") != -1);
var Mac = (nav.indexOf("mac") != -1);
var Linux = (nav.indexOf("linux") != -1);
var Unix = (nav.indexOf("x11") != -1);

**NETSCAPE--------------------------
var nn = (app == "netscape");
var nnMac = ((app == "netscape") && (nav.indexOf("mac") != -1));
var nnPc = ((app == "netscape") && (nav.indexOf("windows") != -1));
var nn4 = ((app == "netscape") && (nav.indexOf("gecko") == -1));
var nn4Mac = ((app == "netscape") && (nav.indexOf("mac") != -1) && (nav.indexOf("gecko") == -1));
var nn4Pc = ((app == "netscape") && (nav.indexOf("win") != -1) && (nav.indexOf("gecko") == -1));
var nn6 = ((app == "netscape") && (nav.indexOf("gecko") != -1));
var nn6Mac = ((app == "netscape") && (nav.indexOf("mac") != -1) && (nav.indexOf("gecko") != -1));
var nn6Pc = ((app == "netscape") && (nav.indexOf("windows") != -1) && (nav.indexOf("gecko") != -1));

**EXPLORER------------------------
var ie = ((nav.indexOf("msie") != -1) && (nav.indexOf("opera") == -1));
var ieMac = ((nav.indexOf("msie") != -1) && (nav.indexOf("mac") != -1) && (nav.indexOf("opera") == -1));
var iePc = ((nav.indexOf("msie") != -1) && (nav.indexOf("windows") != -1) && (nav.indexOf("opera") == -1));
var ie5 = ((nav.indexOf("msie 5.") != -1) && (nav.indexOf("opera") == -1));
var ie5Mac = ((nav.indexOf("msie 5.") != -1) && (nav.indexOf("mac") != -1) && (nav.indexOf("opera") == -1));
var ie5Pc = ((nav.indexOf("msie 5.0") != -1) && (nav.indexOf("windows") != -1) && (nav.indexOf("opera") == -1));
var ie55Pc = ((nav.indexOf("msie 5.5") != -1) && (nav.indexOf("windows") != -1) && (nav.indexOf("opera") == -1));
var ie6 = ((nav.indexOf("msie 6.") != -1) && (nav.indexOf("opera") == -1));
var ie6Mac = ((nav.indexOf("msie 6.") != -1) && (nav.indexOf("mac") != -1) && (nav.indexOf("opera") == -1));
var ie6Pc = ((nav.indexOf("msie 6.") != -1) && (nav.indexOf("windows") != -1) && (nav.indexOf("opera") == -1));
var ie6PcNT = ((nav.indexOf("msie 6.") != -1) && (nav.indexOf("windows nt 5.0") != -1) && (nav.indexOf("opera") == -1));
var ie6PcXP = ((nav.indexOf("msie 6.") != -1) && (nav.indexOf("windows nt 5.1") != -1) && (nav.indexOf("opera") == -1));

**OPERA-----------------------------
var op = (nav.indexOf("opera") != -1);
var op3 = (nav.indexOf("opera 3.") != -1);
var op4 = (nav.indexOf("opera 4.") != -1);
var op5 = (nav.indexOf("opera 5.") != -1);
var op6 = (nav.indexOf("opera 6.") != -1);
var op7 = (nav.indexOf("opera 7.") != -1);
var op5Mac = ((nav.indexOf("opera 5.") != -1) && (nav.indexOf("mac") != -1));
var op5Pc = ((nav.indexOf("opera 5.") != -1) && (nav.indexOf("windows") != -1));

**EXOTIC AND MISCELLANEOUS BROWSERS-------
var iCab = (nav.indexOf("icab") != -1);
var Konqueror = (nav.indexOf("konqueror") != -1);
var Lynx = (nav.indexOf("lynx") != -1);
var Mosaic = (nav.indexOf("mosaic") != -1);
var OmniWeb = (nav.indexOf("omniweb") != -1);
var Safari = (nav.indexOf("safari") != -1);
var WebTV = (nav.indexOf("webtv") != -1);

& ...Amaya, Arachne, Chimera, Grail, IBrowse, I-Comm, InterGo, I-View, NeoPlanet, NetCruiser, Sesame, Voyager...


Comment, question ?