我在我当前的项目中有一个规范,要求我们建议用户哪些浏览器最适合使用web应用程序。如果他们当前使用的浏览器版本不在我们的“理想”浏览器列表中,我们希望显示一条消息。
检查用户浏览器的特定版本的最佳方式是什么?我知道在使用jQuery时会出现以下情况,但这对特定版本没有帮助。
$(document).ready(function() {
var b = '';
$.each($.browser, function(i, val) {
if (i=='safari' && val==true) { b = 'safari'; }
if (i=='opera' && val==true) { b = 'opera'; }
if (i=='msie' && val==true) { b = 'msie'; }
if (i=='mozilla' && val==true) {b = 'mozilla'; }
});
//Do Something With b, Like $('#dis').html(b);
}); 我们想知道你的浏览器是Firexfox2或更高版本,还是IE6或更高版本,等等?
发布于 2009-01-09 11:03:21
Here是一个可以提供帮助的JQuery插件
发布于 2009-01-09 10:43:37
还要检查docs.jquery.com中的$.browser.version
对于Firefox 2.x.x,它可以返回2.0,请检查文档:)
发布于 2009-01-09 10:19:14
查看YUI User-Agent Detection。
编辑:既然我已经告诉你怎么做了,我只想确保你知道这通常被认为是反模式,对吧?如果可以,我建议不要做这样的事情,但我意识到这并不总是一种选择。
https://stackoverflow.com/questions/427597
复制相似问题