有没有人有检查旧浏览器的脚本。它必须遵循以下标准:
允许 Firefox 3.6 或更高版本
允许 Google Chrome 15 及更高版本
允许 Safari 5 或更高版本
阻止 IE 和 Opera
阻止所有其他浏览器
有没有人有检查旧浏览器的脚本。它必须遵循以下标准:
允许 Firefox 3.6 或更高版本
允许 Google Chrome 15 及更高版本
允许 Safari 5 或更高版本
阻止 IE 和 Opera
阻止所有其他浏览器
您可以navigator
为此使用对象,并且可以使用userAgent
类似的属性
if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6){//Firefox
//Allow
}else if (navigator.userAgent.indexOf('Chrome') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Chrome') + 7).split(' ')[0]) >= 15){//Chrome
//Allow
}else if(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Version') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Version') + 8).split(' ')[0]) >= 5){//Safari
//Allow
}else{
// Block
}
我同意@Sirko。最好,您应该改用特征检测。Modernizr的替代方案是 jQuery 的$.support()
函数。这并不完全相同,但它可能适合您的需求。
$.browser()
如果您坚持浏览器检测,您可以使用 jQuery 的功能编写自己的脚本。