非常感谢您的帮助, 我需要知道使用Java脚本的Internet Explorer的所有版本号,因为我的站点需要支持MS修复的组件,例如在此IE版本号11.0.9600中,我没有得到该功能,但在11.0.9700中,我需要此功能,所以我的网站必须对此有所了解。
可以使用javascript吗?
答案 0 :(得分:1)
正如詹姆斯·索普(James Thorpe)在其comment中已经提到的那样,检测浏览器(版本)不是一个好主意。在许多方面。
首先,您的访客的隐私存在问题。您不应发现超出绝对必要的范围。任何人都可以将浏览器的信息设置为所需的任何内容。因此它也不可靠。用于匿名浏览的良好且安全的设置不会透露浏览器版本信息。您当然可以说是使用IE的人...但是我们不要打开那些蠕虫病毒。
更好的方法是特征检测。
特征检测背后的想法是,您可以运行测试以 确定当前浏览器是否支持某个功能,以及 然后有条件地运行代码以提供可接受的体验 在支持该功能的浏览器中,以及不支持该功能的浏览器。
例如,如果您想知道访问者浏览器是否支持HTML5 Canvas,则可以在内存中创建一个元素,然后检查其上是否存在属性。
function supports_canvas() {
return !!document.createElement('canvas').getContext;
}
if(supports_canvas()) { ... }
您可以了解引文和示例所来自的特征检测here。