通过oncontextmenu事件打开文件对话框

时间:2013-12-27 01:34:27

标签: javascript

我试图通过'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>

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

1 个答案:

答案 0 :(得分:0)

它不起作用,因为某些浏览器不允许以编程方式触发文件输入。有关这方面的多次尝试,请参见this question,并取得了可疑的成功。