jquery - 在 jQuery 中检测浏览器类型和版本以使用响应式设计

标签 jquery css

我想做的是根据浏览器版本和大小创建三个不同的设计模板我不想使用所有响应式设计原则所以如果用户减小浏览器的大小它会修改并应用新设计.

任何资源和链接都很好,问题是我找到了很多例子但没有教程

最佳答案

尝试下面的代码,

var browser = '';
var browserVersion = 0;

if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    browser = 'Opera';
} else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
    browser = 'MSIE';
} else if (/Navigator[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    browser = 'Netscape';
} else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    browser = 'Chrome';
} else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    browser = 'Safari';
    /Version[\/\s](\d+\.\d+)/.test(navigator.userAgent);
    browserVersion = new Number(RegExp.$1);
} else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    browser = 'Firefox';
}
if(browserVersion === 0){
    browserVersion = parseFloat(new Number(RegExp.$1));
}
alert(browser + "*" + browserVersion);  

关于jquery - 在 jQuery 中检测浏览器类型和版本以使用响应式设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148822/

相关文章:

c# - 如何将所选列表项的字符串值参数从自动填充的下拉列表传递到 MVC 4 中的部分 View Controller ?

javascript - .替换js中的 "</div>"

javascript - 数据表下拉菜单问题

html - 100% 高度与 twitter bootstrap 和 container-fluid

javascript - 如何拉伸(stretch)不适用于 native 图像的属性?

jquery - 将绝对元素始终置于其他元素之下

javascript - 如何在 Javascript 中将对象作为参数传递?

css - 在 css 中为整个文档指定边框颜色

javascript - 如何将 rowGroup 与 DataTables 一起使用,以便 rowGroup 分隔符右对齐?

html - flexbox 防止行换行