【发布时间】:2011-01-01 04:21:42
【问题描述】:
我想确定客户端机器的浏览器是否在Opera中使用JavaScript,怎么做?
【问题讨论】:
-
为什么需要检测Opera?而且,从您的问题来看,您似乎想检测没有 JS 的用户......这使用 JS 是不可能的。
-
只有在有浏览器的情况下才需要调用一个js函数就是我在这里的原因......
-
尽可能尝试检测问题而不是浏览器。我承认这有时很难:(
-
@Avinash:J-P 提出这个问题的原因是我们不知道您为什么要检查浏览器,在得到回复之后,我们仍然不知道。如果您检查是因为您想知道某个功能是否受支持(这通常是检查特定浏览器的原因),您应该尝试始终检查 该功能 而不是浏览器.如果你在想“函数 x 只存在于 opera 中,所以我只会在用户运行 opera 时调用它”,那么如果在更高版本的 opera 中删除了该函数会发生什么?相反:检查如果函数x存在,使用函数x
-
您好 Avinash,您会考虑更改接受的答案吗? Opera 更改了他们的 userAgent 字符串,该答案的解决方案不再有效......
标签: javascript cross-browser opera