Получите версию браузера IE с помощью JavaScript [дубликат]

5
задан abatishchev 14 June 2010 в 14:27
поделиться

3 ответа

Обычно не рекомендуется использовать определение версии - на самом деле, даже обнаружение браузера не рекомендуется! Вместо этого попробуйте обнаружение объектов .

4
ответ дан 13 December 2019 в 19:28
поделиться

Вы получили 4 из-за того, что строки navigator.appVersion начинаются с 4.0 следующим образом.

4.0 (compatible; MSIE 6.0; Windows NT 5.0; ...)

Если вы это сделаете, вы получите MSIE 6.0 для вышеуказанного случая

alert(navigator.appVersion.match(/MSIE [\d.]+/))

] Если вам нужен только 6.0 , вы можете сделать что-то вроде

alert(navigator.appVersion.match(/MSIE ([\d.]+)/)[1])
7
ответ дан 13 December 2019 в 19:28
поделиться

Попробуйте что-нибудь вроде этого:

<script language="javascript">
        Event.observe(window, 'load', function() {
            var el = $("browserName");
            var BO = detectBrowser();
            if(BO.ie6){
                el.innerHTML = "<b>We do not support IE6. Please click <a href=\"http://www.microsoft.com/windows/downloads/ie/getitnow.mspx\">here</a> to upgrade.</b>";
            }else{
                el.innerHTML = "<b>Thank You for not running IE6.</b>";
            }
        });
</script>
-2
ответ дан 13 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: