我的代码示例如下:http://develop.davzy.com/test2.php
<input name="avatarfile" type="file" id='uploadbutton' />
<script>document.getElementById("uploadbutton").click()</script>
打开页面后,应该打开文件选择器。它适用于IE8,IE9,FireFox,但不适用于Chrome。
答案 0 :(得分:2)
它不起作用,甚至在Firefox(7+)中都没有。这是避免劫持输入字段的安全措施。
关于弹出窗口,Firefox会警告您页面正在尝试在页面加载时弹出一个窗口(文件上载对话框是一个ui窗口),因此会通知用户并允许用户允许或阻止它
无论如何,为什么你需要在页面加载时打开文件对话框?
答案 1 :(得分:1)
是因为浏览器阻止弹出窗口,至少在firefox中告诉我弹出窗口阻止