Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查浏览器是否支持javascript中的伪元素?_Javascript - Fatal编程技术网

如何检查浏览器是否支持javascript中的伪元素?

如何检查浏览器是否支持javascript中的伪元素?,javascript,Javascript,我正在开发一个应该在古代浏览器(IE 7/8/9,Safari 5.1.7)中运行的网站。我们的目标客户是老年人 我不是javascript方面的专家,我一直在寻找解决方案。我的题目很直截了当 我使用了输入收音机和其他具有自定义设计的收音机 如果检查过的话。我只是在css中的“显示后”和“显示前”属性中切换 问题是当用户使用古老的浏览器时,输入的收音机将永远不会出现。我的想法是,如果浏览器不支持伪元素,则在输入收音机中切换显示。检测他们是否有足够的浏览器: 基本上,IE8(可能是9,取决于您的需

我正在开发一个应该在古代浏览器(IE 7/8/9,Safari 5.1.7)中运行的网站。我们的目标客户是老年人

我不是javascript方面的专家,我一直在寻找解决方案。我的题目很直截了当

我使用了
输入收音机
和其他具有自定义设计的收音机

如果检查过的话。我只是在css中的“显示后”和“显示前”属性中切换


问题是当用户使用古老的浏览器时,输入的收音机将永远不会出现。我的想法是,如果浏览器不支持伪元素,则在输入收音机中切换显示。

检测他们是否有足够的浏览器:


基本上,IE8(可能是9,取决于您的需要)和更老的版本不起作用,其他的都起作用。

检测他们是否有足够的浏览器:


基本上,IE8(可能是9,取决于你需要什么)和更老的不起作用,其他一切都起作用。

对于CSS功能检测,真的没有必要重新发明轮子,像这样的工具做得很完美,占用空间很小,因为你只能选择你需要的功能检测


鉴于您希望支持IE用于CSS功能检测,因此确实不需要重新设计轮子,像这样的工具可以完美地完成这项工作,而且占用空间非常小,因为您只能选择您需要的功能检测

鉴于您希望支持IE,您可能会发现该库在这种情况下很有用。它允许您测试浏览器功能

(可选)如果您想对其进行填充,以便知道浏览器将支持它,您可以使用该库,您可能会发现该库在这种情况下很有用。它允许您测试浏览器功能


(可选)如果您想对其进行调整,以便知道浏览器将支持它,您可以使用

“我们的目标客户是老年人”。为什么你认为老年人会使用旧浏览器?因为他们并不总是最新的,东西都是按原样工作的,如果你更新它,而且所有的东西都有点不合适,他们100%都不知道该怎么做。@RobG甚至我妈妈都不知道如何更新浏览器。这对我来说是个很好的例子。您不能只选择要运行的浏览器。是吗?我有一个客户机,有超过60000台台式机,使用IE8,这是因为以前的技术选择带来了技术债务,与他们的使用年限或他们是否可以更新浏览器无关。大约4年前,一个类似的客户因为类似的原因一直在使用IE6(必须喜欢微软专有的东西)。“我们的目标客户是老年人”。为什么你认为老年人会使用旧浏览器?因为他们并不总是最新的,东西都是按原样工作的,如果你更新它,而且所有的东西都有点不合适,他们100%都不知道该怎么做。@RobG甚至我妈妈都不知道如何更新浏览器。这对我来说是个很好的例子。您不能只选择要运行的浏览器。是吗?我有一个客户机,有超过60000台台式机,使用IE8,这是因为以前的技术选择带来了技术债务,与他们的使用年限或他们是否可以更新浏览器无关。大约4年前,一个类似的客户出于类似的原因一直在使用IE 6(必须喜欢MS专有的东西)。我们仍在开发IE 8,因为这是客户要求的。我们已经教育了我们的客户。我们为当前的浏览器构建,功能性对于旧的浏览器是可行的,但是漂亮的东西呢?抱歉,更新。我需要脚本来检查它,以便用户是否使用旧浏览器。我将向他们展示正常的输入无线电:)你可以用JS轻松检测IE8:)我们仍在开发IE8,因为这是客户要求的。我们已经教育了我们的客户。我们为当前的浏览器构建,功能性对于旧的浏览器是可行的,但是漂亮的东西呢?抱歉,更新。我需要脚本来检查它,以便用户是否使用旧浏览器。我将向他们展示正常的输入无线电:)你可以用JS轻松检测IE8:)哦,我忘了Modernizer,+1。被宠坏了一段时间,行为良好的用户明显哈哈。哦,我忘了Modernizer,+1。被宠坏了一段时间,用户表现良好,哈哈。