这是一个小例子:(现场演示 here )
HTML:
<input id="file" type="file" />
Javascript:
$(function() {
$("#file").click();
});
在 Firefox 3.6.6 中没有任何反应,而在 IE7 中“选择文件”对话框打开。
关于如何在不单击“浏览”按钮的情况下在 Firefox 中打开“选择文件”对话框的任何想法?
最佳答案
文件对话框打破了运行 javascript 代码的沙箱(访问 HDD)。良好/安全的浏览器(= 非 IE7)应防止通过脚本打开此对话框 - 它必须通过真正的鼠标点击打开。
一些浏览器似乎允许它,但它会有所不同。
查看更多信息 In JavaScript can I make a “click” event fire programmatically for a file input element?
关于jquery - <input type ="file"/> 上的 .click() 在 Firefox 3.6 中不起作用 - 有什么解决方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3228284/