snipplrCallback({"id":271,"title":"browser-detection","source":"
  1. \/\/ Browser detection<\/span><\/div><\/li>
  2.  <\/div><\/li>
  3. \/\/ Internet Explorer<\/span><\/div><\/li>
  4. var<\/span> ie =<\/span> document.all<\/span> !=<\/span> null<\/span>;<\/span> \/\/ie4 and above<\/span><\/div><\/li>
  5. var<\/span> ie5 =<\/span> document.getElementById<\/span> &&<\/span> document.all<\/span>;<\/span><\/div><\/li>
  6. var<\/span> ie6 =<\/span> document.getElementById<\/span> &&<\/span> document.all<\/span>&&<\/span>(<\/span>navigator.appVersion<\/span>.indexOf<\/span>(<\/span>"MSIE 6."<\/span>)<\/span>>=<\/span>0<\/span>)<\/span>;<\/span><\/div><\/li>
  7.  <\/div><\/li>
  8. \/\/ Netscape<\/span><\/div><\/li>
  9. var<\/span> ns4 =<\/span> document.layers<\/span> !=<\/span> null<\/span>;<\/span><\/div><\/li>
  10. var<\/span> ns6 =<\/span> document.getElementById<\/span> &&<\/span> !<\/span>document.all<\/span>;<\/span><\/div><\/li>
  11. var<\/span> ns =<\/span> ns4 ||<\/span> ns6;<\/span><\/div><\/li>
  12.  <\/div><\/li>
  13. \/\/ Firefox<\/span><\/div><\/li>
  14. var<\/span> ff =<\/span> !<\/span>document.layers<\/span> &&<\/span> !<\/span>document.all<\/span>;<\/span><\/div><\/li>
  15.  <\/div><\/li>
  16. \/\/ Opera<\/span><\/div><\/li>
  17. var<\/span> op =<\/span> navigator.userAgent<\/span>.indexOf<\/span>(<\/span>"opera"<\/span>)<\/span>><\/span>0<\/span>;<\/span><\/div><\/li>
  18. var<\/span> op7 =<\/span> op &&<\/span> operaVersion(<\/span>)<\/span> <=<\/span> 7<\/span>;<\/span><\/div><\/li>
  19. var<\/span> op8 =<\/span> op &&<\/span> operaVersion(<\/span>)<\/span> >=<\/span> 8<\/span>;<\/span><\/div><\/li>
  20.  <\/div><\/li>
  21. \/\/ Detects the Opera version<\/span><\/div><\/li>
  22. function<\/span> operaVersion(<\/span>)<\/span> {<\/span><\/div><\/li>
  23. \tagent =<\/span> navigator.userAgent<\/span>;<\/span><\/div><\/li>
  24. \tidx =<\/span> agent.indexOf<\/span>(<\/span>"opera"<\/span>)<\/span>;<\/span>\t<\/div><\/li>
  25. \tif<\/span> (<\/span>idx>-<\/span>1<\/span>)<\/span> {<\/span><\/div><\/li>
  26. \t\treturn<\/span> parseInt(<\/span>agent.subString<\/span>(<\/span>idx+<\/span>6<\/span>,<\/span>idx+<\/span>7<\/span>)<\/span>)<\/span>;<\/span><\/div><\/li>
  27. \t}<\/span><\/div><\/li>
  28. }<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/271\/browser-detection"});