Как я могу узнать, какой браузер использует пользователь? - PullRequest
5 голосов
/ 28 января 2011

Я хотел бы показать всплывающее окно, сообщающее пользователю, если его браузер устарел.Как я могу узнать, какой браузер они используют в javascript?

Ответы [ 3 ]

5 голосов
/ 28 января 2011
function BrowserDetection() {

        if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {

            var ffversion = new Number(RegExp.$1) ;     
        }

        else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {

            var ieversion = new Number(RegExp.$1);       
        }

        else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
            var chromeversion = new Number(RegExp.$1);
            // capture x.x portion and store as a number

        }
        else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {

            var oprversion = new Number(RegExp.$1) 
        }
        else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
            var safariversion = new Number(RegExp.$1);


        }

        }

Затем, найдя версию, вы сравните и отобразите всплывающее окно в соответствии с вашими потребностями.

5 голосов
/ 28 января 2011

Проверьте этот скрипт обнаружения браузера:

http://www.quirksmode.org/js/detect.html

0 голосов
/ 28 января 2011

Не обнаруживать браузеры , обнаруживать функции браузера .Уже есть хорошее обсуждение переполнения стека:

Обнаружение в браузере и обнаружение функций

...