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

发布于 2024-11-30 13:50:04 字数 280 浏览 2 评论 0原文

跟进这个问题我之前提出过,我刚刚发现它在Opera上不起作用!

我该如何修复它?

这是用于测试的链接

following up on this question I made before, I just found out that it does not work on Opera!

How do I fix it?

Here is the link for testing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扛刀软妹 2024-12-07 13:50:04

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

请参阅此答案Opera 中的输入类型文件

it seems like due to security policies triggering click on the input type=file is not allowed/supported in some browsers and opera is one of them

see this answer input type file in Opera

拍不死你 2024-12-07 13:50:04

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

仍然可以通过在文本链接顶部放置一个不可见的文件输入来完成您想要的操作。要使其不可见,您可以使用 opacity:0 对其进行样式设置。这样,用户会觉得他们正在单击文本链接,而单击实际上会点击文件输入并触发文件对话框。

You can not trigger a file dialog from JavaScript in Opera. I'm somewhat surprised if other browsers allow this..

It is still possible to do what you want by placing an invisible file input on top of your text link. To make it invisible, you can for example style it with opacity:0. This way, the users will get the impression that they are clicking a text link while the click will actually hit the file input and trigger the file dialog.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文