我试图通过“ oncontextmenu”事件打开文件对话框,但没有成功!我可以通过其他事件来执行此操作,但是只有'oncontextmenu'无效。

<html>
  <head>
    <script type="text/javascript">
     function wrapper(ev)
     {
       ev.preventDefault();
       document.getElementById('file').click();
       return false;
     }
    </script>
  </head>
  <body>

  <input id="button" type="button" oncontextmenu="wrapper(event)">
  <input id="file" type="file">

  </body>
</html>


我想知道解决方案或为什么它不起作用。
谢谢阅读。

最佳答案

它不起作用,因为某些浏览器不允许以编程方式触发文件输入。请参阅this question,以取得许多成功的尝试。

关于javascript - 通过oncontextmenu事件打开文件对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20793546/

10-13 02:29