ブラウザが古いかどうかをユーザーに知らせるポップアップを表示したいと思います。javascript で使用しているブラウザを確認するにはどうすればよいですか?
10956 次
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
このブラウザ検出スクリプトを確認してください。
于 2011-01-28T06:27:49.393 に答える
1
ブラウザを検出するのではなく、ブラウザの機能を検出します。スタック オーバーフローに関する良い議論が既にあります。
于 2011-01-28T07:06:01.710 に答える