snipplrCallback({"title":"Browser Detection","source":"<pre class=\"javascript javascript\" style=\"font-family:monospace;\"><ol><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Browser detection<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\">&nbsp;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Internet Explorer<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ie  <span class=\"sy0\">=<\/span> document.<span class=\"me1\">all<\/span> <span class=\"sy0\">!=<\/span> <span class=\"kw2\">null<\/span>;  <span class=\"co1\">\/\/ie4 and above<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ie5 <span class=\"sy0\">=<\/span> document.<span class=\"me1\">getElementById<\/span> <span class=\"sy0\">&amp;&amp;<\/span> document.<span class=\"me1\">all<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ie6 <span class=\"sy0\">=<\/span> document.<span class=\"me1\">getElementById<\/span> <span class=\"sy0\">&amp;&amp;<\/span> document.<span class=\"me1\">all<\/span><span class=\"sy0\">&amp;&amp;<\/span><span class=\"br0\">&#40;<\/span>navigator.<span class=\"me1\">appVersion<\/span>.<span class=\"me1\">indexOf<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;MSIE 6.&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">&gt;=<\/span>0<span class=\"br0\">&#41;<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\">&nbsp;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Netscape<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ns4 <span class=\"sy0\">=<\/span> document.<span class=\"me1\">layers<\/span> <span class=\"sy0\">!=<\/span> <span class=\"kw2\">null<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ns6 <span class=\"sy0\">=<\/span> document.<span class=\"me1\">getElementById<\/span> <span class=\"sy0\">&amp;&amp;<\/span> <span class=\"sy0\">!<\/span>document.<span class=\"me1\">all<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ns  <span class=\"sy0\">=<\/span> ns4 || ns6;<\/div><\/li><li class=\"li1\"><div class=\"de1\">&nbsp;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Firefox<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> ff  <span class=\"sy0\">=<\/span> <span class=\"sy0\">!<\/span>document.<span class=\"me1\">layers<\/span> <span class=\"sy0\">&amp;&amp;<\/span> <span class=\"sy0\">!<\/span>document.<span class=\"me1\">all<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\">&nbsp;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Opera<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> op  <span class=\"sy0\">=<\/span> navigator.<span class=\"me1\">userAgent<\/span>.<span class=\"me1\">indexOf<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;opera&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">&gt;<\/span>0;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> op7 <span class=\"sy0\">=<\/span> op <span class=\"sy0\">&amp;&amp;<\/span> operaVersion<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&lt;=<\/span> <span class=\"nu0\">7<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">var<\/span> op8 <span class=\"sy0\">=<\/span> op <span class=\"sy0\">&amp;&amp;<\/span> operaVersion<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;=<\/span> <span class=\"nu0\">8<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\">&nbsp;<\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"co1\">\/\/ Detects the Opera version<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"kw2\">function<\/span> operaVersion<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\">\tagent <span class=\"sy0\">=<\/span> navigator.<span class=\"me1\">userAgent<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\">\tidx <span class=\"sy0\">=<\/span> agent.<span class=\"me1\">indexOf<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;opera&quot;<\/span><span class=\"br0\">&#41;<\/span>;\t<\/div><\/li><li class=\"li1\"><div class=\"de1\">\t<span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>idx<span class=\"sy0\">&gt;-<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\">\t\t<span class=\"kw1\">return<\/span> parseInt<span class=\"br0\">&#40;<\/span>agent.<span class=\"me1\">subString<\/span><span class=\"br0\">&#40;<\/span>idx<span class=\"sy0\">+<\/span><span class=\"nu0\">6<\/span><span class=\"sy0\">,<\/span>idx<span class=\"sy0\">+<\/span><span class=\"nu0\">7<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span>;<\/div><\/li><li class=\"li1\"><div class=\"de1\">\t<span class=\"br0\">&#125;<\/span><\/div><\/li><li class=\"li1\"><div class=\"de1\"><span class=\"br0\">&#125;<\/span><\/div><\/li><\/ol><\/pre>","link":"http:\/\/snipplr.com\/view\/271\/browser-detection\/","id":"271"});
