我正在尝试仅使用XSL确定浏览器版本。我可以通过以下方式确定浏览器类型:
<xsl:if test="system-property('xsl:vendor') = 'Microsoft'">
此测试将为我提供MSXSL版本,但IE8和IE9似乎都使用版本3.
<xsl:value-of xmlns:msxsl="urn:schemas-microsoft-com:xslt" select="system-property('msxsl:version')" />
我还能做些什么吗?
提前致谢!
答案 0 :(得分:3)
AFAIK,IE9使用/将使用MSXML6 。
您可以通过以下方式检索此信息来使用此功能:
system-property('msxsl:version')
其中前缀msxsl:
绑定到名称空间"urn:schemas-microsoft-com:xslt"
。
对于IE x,其中x <= 8,结果为&lt; = 3。
对于IE9,结果为6
。