我的代码示例如下:http://develop.davzy.com/test2.php
<input name="avatarfile" type="file" id='uploadbutton' />
<script>document.getElementById("uploadbutton").click()</script>
打开页面后应该立即打开文件选择器。它适用于 IE8、IE9、FireFox,但不适用于 Chrome。
最佳答案
它不起作用,即使在 Firefox (7+) 中也是如此。这是避免输入字段被劫持的安全措施。
关于弹出窗口,Firefox 会警告您页面正在尝试在页面加载时弹出一个窗口(文件上传对话框是一个 ui 窗口),因此用户会收到通知并可以选择允许或阻止它。
无论如何,为什么需要在页面加载时打开文件对话框?
关于javascript - .click 在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857289/