PrimeFaces如何检测浏览器?

时间:2013-04-09 17:25:54

标签: internet-explorer primefaces user-agent

  1. PrimeFaces如何处理浏览器检测?是否依赖jQuery来做到这一点?它是否使用用户代理字符串?

  2. 素数面如何处理IE user-agent updates as discussed here

1 个答案:

答案 0 :(得分:2)

Primefaces依赖于jQuery,有一些(我发现8个)基于浏览器的条件执行。

检查是否为IE以及版本是否与参数匹配的函数(例如isIE(9)

isIE: function (a) {
    return ($.browser.msie && parseInt($.browser.version, 10) == a)
},

检查IE 6或7的条件:

if ($.browser.msie && /^[6,7]\.[0-9]+/.test($.browser.version)) {
    this.panel.parent().css("z-index", PrimeFaces.zindex - 1)
}

检查版本低于9的IE的条件:

if ($.browser.msie && parseInt($.browser.version) < 9) {
    b.trigger("change")
}