5

ブラウザが古いかどうかをユーザーに知らせるポップアップを表示したいと思います。javascript で使用しているブラウザを確認するにはどうすればよいですか?

4

3 に答える 3

5
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);


        }

        }

次に、バージョンを見つけた後、必要に応じて比較してポップアップを表示します。

于 2011-01-28T06:28:54.817 に答える
5

このブラウザ検出スクリプトを確認してください。

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

于 2011-01-28T06:27:49.393 に答える
1

ブラウザを検出するのではなく、ブラウザの機能を検出します。スタック オーバーフローに関する良い議論が既にあります。

ブラウザ検出と機能検出

于 2011-01-28T07:06:01.710 に答える