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