Javascript 确定浏览器是否允许关注收音机/复选框

Javascript 确定浏览器是否允许关注收音机/复选框,javascript,browser,Javascript,Browser,有人知道是否可以使用JavaScript确定用户的浏览器是否允许复选框和单选按钮处于焦点位置吗?换句话说,您是否可以通过tab键选择它们 我不能仅仅使用浏览器检测来实现这一点,因为在至少一种情况下(Safari),用户可以打开和关闭该功能 同样在Safari中,focus()函数是在关闭此功能时定义的,并且不会引发错误。因此,检查该功能将无法工作。JavaScript无法读取浏览器的设置。这样做将违反安全规定 这就是说,如果需要用户的交互而不给他们明确的指示来执行可测试的操作,那么就无法测试未发

有人知道是否可以使用JavaScript确定用户的浏览器是否允许复选框和单选按钮处于焦点位置吗?换句话说,您是否可以通过tab键选择它们

我不能仅仅使用浏览器检测来实现这一点,因为在至少一种情况下(Safari),用户可以打开和关闭该功能


同样在Safari中,focus()函数是在关闭此功能时定义的,并且不会引发错误。因此,检查该功能将无法工作。

JavaScript无法读取浏览器的设置。这样做将违反安全规定

这就是说,如果需要用户的交互而不给他们明确的指示来执行可测试的操作,那么就无法测试未发生的事情。因此,没有被动的方法来测试禁用选项卡的用户


这相当于在Windows中更改屏幕分辨率。用户更改分辨率,并且由于VGA是被动的,因此除非用户执行操作,否则操作系统无法判断更改是否成功。你需要询问他们,设置一个超时,并假设如果你得到一个否定的结果,它就不起作用。您无法区分负面结果和无用户交互之间的区别

一种方法是尝试设置焦点,然后检测是否成功。为此,请分配一个将变量设置为true的onfocus事件,尝试对其进行聚焦,然后检查该变量是否为true

你为什么要知道这些?是否覆盖默认选项卡导航?是。我有隐藏的字段,当您通过可见字段时会显示这些字段。但它们只有在能够集中注意力的情况下才会出现。