2012-01-25 2 views
3

Мне нужно показать другую веб-страницу, когда я открою свой сайт в IE6 и ниже версии.обнаружение браузера в javascript

Необходимо показать fbrowser.html файл, когда мой сайт открывается в IE6 и ниже версий.

Пожалуйста, предложите !!

+1

см http://stackoverflow.com/search?q=browser+detection+in+javascript и HTTP: // WWW. quirksmode.org/js/detect.html – Stefan

+0

Хорошо спроектированный сайт, использующий обнаружение функции и хорошую стратегию возврата, не нуждается в обнаружении браузера. Как вы будете иметь дело с браузерами, которых вы не узнаете? – RobG

ответ

4

В голове:

<!--[if lte IE 6]> 
<meta http-equiv="refresh" content="0; url=fbrowser.html"> 
<![endif]--> 

К сожалению, не нуждался JavaScript.

+0

Это интересно - что там делает синтаксический анализ и интерпретация? – nwaltham

+0

it s nt working – Sowmya

+1

Если я прав, это должно быть , см. Отсутствует> в конце – Sudesh

0

this Согласно ответу, вы можете попробовать somethiing как следующее:

<script type="text/javascript"> 
    // <![CDATA[ 
    var BrowserCheck = Class.create({ 
     initialize: function() { 
      var userAgent = navigator.userAgent.toLowerCase(); 
      this.version = (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1]; 
      this.safari = /webkit/.test(userAgent) && !/chrome/.test(userAgent); 
      this.opera = /opera/.test(userAgent); 
      this.msie = /msie/.test(userAgent) && !/opera/.test(userAgent); 
      this.mozilla = /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent); 
      this.chrome = /chrome/.test(userAgent); 
     } 
    });  
    // ]]> 
</script> 
Смежные вопросы