gpt4 book ai didi

javascript - 原型(prototype)库中的浏览器和版本?

转载 作者:可可西里 更新时间:2023-11-01 01:37:13 26 4
gpt4 key购买 nike

我习惯使用 Atlas。最近我开始过渡到 jQuery,有时是原型(prototype)。我目前正在从事的项目正在使用原型(prototype)。

在 Prototype 中,有没有简单的方法来获取浏览器名称和版本?我查看了 API 文档,但似乎找不到它。

最佳答案

作为对 nerzy 答案的补充,您可以添加使用此功能检测 IE 版本的功能:

Prototype.Browser.IE6 = Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6;
Prototype.Browser.IE7 = Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 7;
Prototype.Browser.IE8 = Prototype.Browser.IE && !Prototype.Browser.IE6 && !Prototype.Browser.IE7;

另一方面,您还必须在服务器端检测用户代理的详细信息。无论如何,浏览器检测是一种编写跨浏览器脚本的严重缺陷策略,只能在浏览器功能检测失败时使用。用户很容易更改他/她的用户代理详细信息。

关于javascript - 原型(prototype)库中的浏览器和版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209043/

26 4 0