.click不在chrome中工作

时间:2011-10-22 03:55:11

标签: javascript google-chrome file-upload click

我的代码示例如下:http://develop.davzy.com/test2.php

<input name="avatarfile" type="file" id='uploadbutton' />
<script>document.getElementById("uploadbutton").click()</script>

打开页面后,应该打开文件选择器。它适用于IE8,IE9,FireFox,但不适用于Chrome。

2 个答案:

答案 0 :(得分:2)

它不起作用,甚至在Firefox(7+)中都没有。这是避免劫持输入字段的安全措施。

关于弹出窗口,Firefox会警告您页面正在尝试在页面加载时弹出一个窗口(文件上载对话框是一个ui窗口),因此会通知用户并允许用户允许或阻止它

无论如何,为什么你需要在页面加载时打开文件对话框?

答案 1 :(得分:1)

是因为浏览器阻止弹出窗口,至少在firefox中告诉我弹出窗口阻止