这是一个小例子:(现场演示here http://jsfiddle.net/WQsdZ/)
HTML:
<input id="file" type="file" />
JavaScript:
$(function() {
$("#file").click();
});
在 Firefox 3.6.6 中没有任何反应,而在 IE7 中会打开“选择文件”对话框。
有什么想法如何在 Firefox 中打开“选择文件”对话框而不单击“浏览”按钮吗?
文件对话框突破了 JavaScript 代码运行的沙箱(访问 HDD)。良好/安全的浏览器(=不是 IE7)应该防止通过脚本打开此对话框 - 它必须通过真正的鼠标单击打开。
有些浏览器似乎允许它,但情况有所不同。
查看更多内容在 JavaScript 中,我可以通过编程方式为文件输入元素触发“click”事件吗? https://stackoverflow.com/questions/210643/in-javascript-can-i-make-a-click-event-fire-programmatically-for-a-file-input-e
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)