Opera错误:单击文本链接时自动触发浏览输入

时间:2011-08-21 19:36:52

标签: jquery file-upload click onclick opera

跟进我之前制作的这个question,我发现它在Opera上不起作用!

我该如何解决?

以下是用于测试的link

2 个答案:

答案 0 :(得分:1)

似乎是由于安全策略触发点击输入类型= file在某些浏览器中是不允许/不支持的,而opera是其中之一

请参阅此回答input type file in Opera

答案 1 :(得分:0)

您无法从Opera中的JavaScript触发文件对话框。如果其他浏览器允许,我会感到有些惊讶。

通过在文本链接上放置一个不可见的文件输入,仍然可以做你想要的。要使其不可见,您可以使用opacity:0对其进行样式设置。这样,用户就会得到他们点击文本链接的印象,而点击实际上会点击文件输入并触发文件对话框。