如何检测浏览器是否支持javascript tiggered点击输入[类型=“文件”]?

如何检测浏览器是否支持javascript tiggered点击输入[类型=“文件”]?,javascript,javascript-events,Javascript,Javascript Events,出于安全考虑,有相当数量的旧浏览器不允许在文件输入上触发单击事件(IE 7/8和一些旧版本的Firefox、Safari和Opera)。我想知道一种可靠的方法来检测在这种情况下触发的点击是否失败 目标是使用样式化的按钮/a:link来触发事件。文件输入本身可以是不透明度:0或可见性:隐藏。不需要显示:无。上次我选中这些选项时,它们将支持。单击(),只要元素可以访问并且是由用户交互产生的。@Esailija不确定是否严重:P关于主题,这里有一个在IE8和最新的Opera/Safari for Wi

出于安全考虑,有相当数量的旧浏览器不允许在文件输入上触发单击事件(IE 7/8和一些旧版本的Firefox、Safari和Opera)。我想知道一种可靠的方法来检测在这种情况下触发的点击是否失败


目标是使用样式化的按钮/a:link来触发事件。文件输入本身可以是不透明度:0或可见性:隐藏。不需要显示:无。

上次我选中这些选项时,它们将支持
。单击()
,只要元素可以访问并且是由用户交互产生的。@Esailija不确定是否严重<代码>:P关于主题,这里有一个在IE8和最新的Opera/Safari for Windows@Fabrício Matté中有效的例子。是的,我提到它只是为了好玩,不是为了好玩practicality@Anthony从URL中删除
/show
,并对其进行编辑以试用<代码>=]我相信只要它是由点击事件产生的,它就应该可以正常工作。不确定键盘事件,但它们也应该工作。@Anthony您可以用替换按钮,然后尝试: