我可以使用javascript关闭文件输入对话框吗?

时间:2015-08-02 12:33:22

标签: javascript jquery html html5

是否可以使用javascript关闭文件输入对话框?

这是我的用例:

我有一个拖放或点击div,提供隐藏的文件输入。如果用户单击它,则会打开文件输入对话框。如果用户从文件输入对话框中拖动文件并将其放入我的div,我的drop事件就会很好地接收该文件,但Chrome会崩溃,因为对话框仍然处于打开状态。

底线:如果在打开对话框的同时在div dropzone中删除了文件,我想关闭文件输入对话框。

2 个答案:

答案 0 :(得分:1)

在用户点击div时阻止接受丢弃事件。在代码中添加isDialogOpen布尔值,如果为真,则在放置事件中返回false。如果您的浏览器仍然崩溃,请尝试报告,因为这对我来说听起来像个错误。

答案 1 :(得分:-1)

可以捕获焦点事件以重置isDialogOpen变量。它可以在Safari,Chrome(MAC)中很好地运行,但在Firefox中却不能。