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

我可以使用javascript关闭文件输入对话框吗?,javascript,jquery,html,Javascript,Jquery,Html,是否可以使用javascript关闭文件输入对话框 以下是我的用例: 我有一个拖放或单击div,可以输入隐藏的文件。如果用户单击它,将打开“文件输入”对话框。如果用户从“文件输入”对话框拖动文件并将其放入mydiv,则mydrop事件会很好地接收该文件,但Chrome会崩溃,因为对话框仍处于打开状态 底线:如果在对话框打开时文件被放入mydivdropzone,我想关闭文件输入对话框。当用户单击div时,阻止接受删除事件。在代码中添加一个isDialogOpen布尔值,如果为真,则在删除事件中返

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

以下是我的用例:

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


底线:如果在对话框打开时文件被放入my
div
dropzone,我想关闭文件输入对话框。

当用户单击div时,阻止接受删除事件。在代码中添加一个
isDialogOpen
布尔值,如果为真,则在删除事件中返回false。如果您的浏览器仍然崩溃,请尝试报告,因为我觉得这听起来像是一个bug。

可以捕获焦点事件以重置
isDialogOpen
变量。它在Safari、Chrome(MAC)中运行良好,但在Firefox中不起作用。

Ya但问题是在对话框关闭时重置
isDialogOpen
变量。您可以绑定onchange事件,但并非在所有情况下都触发此事件,例如,单击“取消”按钮关闭对话框。有什么解决办法吗?是的,那不太好。值得一试,看看对话框打开时,
body
是否接收mousemove事件。如果没有,则可以取消
isDialogOpen
变量。