Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入类型=";文件";自动点击_Javascript - Fatal编程技术网

Javascript 输入类型=";文件";自动点击

Javascript 输入类型=";文件";自动点击,javascript,Javascript,如何在页面第一次打开时自动打开input type=“file”的浏览对话框?在document ready(文档准备就绪)按钮上触发单击事件 $(document).ready(function() { $("#buttonid").click(); }); 这在Firefox中是完全不可能的 在其他浏览器中,您可以: document.getElementById('inputId').click(); 我认为你不应该这样做。如果你曾经访问过MySpace页面,你就知道当页面加载

如何在页面第一次打开时自动打开input type=“file”的浏览对话框?

在document ready(文档准备就绪)按钮上触发单击事件

$(document).ready(function() {
    $("#buttonid").click();
});

这在Firefox中是完全不可能的

在其他浏览器中,您可以:

document.getElementById('inputId').click();

我认为你不应该这样做。如果你曾经访问过MySpace页面,你就知道当页面加载时,一个网页自己激活东西是多么令人沮丧

不要违背用户界面的工作原理,让用户请求对话框

此外,如果用户本能地像弹出窗口一样关闭它,然后意识到他们需要它,那么他们应该如何恢复对话框可能并不明显。然后,他们会重新加载页面,只是为了再次显示对话框——所有令人沮丧的事情你都可以避免


话虽如此,我不知道你为什么要这么做。这只是我对你的问题的第一反应。

现在,我们不要做出离奇的假设。试试
document.getElementById
。它也可以在chrome上运行,让我看看我是否可以为Firefox修复它。你需要一个浏览器无关的解决方案还是可以针对一个特定的解决方案?@Diodeus:因为Firefox不支持它。在IE中,被脚本点击文件上传按钮的表单也不能正确提交。整个想法基本上是彻底失败的。现在在Firefox4中这是可能的。我完全同意你的观点,Carson,这可能有充分的理由!例如,您单击一个名为“上载”的按钮,然后会打开一个模式窗口,您可以在上载之前查看和编辑所选图像。但是你不想在模式窗口中有另一个(丑陋的)“上传”按钮。