网上查资料,貌似不能直接通过 js 语句调用 click 事件来打开选择文件选择对话框,因为安全的考虑。
但是,可以通过在其他的元素上绑定点击事件同时调用 click 事件来打开文件选择对话框。这是为什么?
网上查资料,貌似不能直接通过 js 语句调用 click 事件来打开选择文件选择对话框,因为安全的考虑。
但是,可以通过在其他的元素上绑定点击事件同时调用 click 事件来打开文件选择对话框。这是为什么?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
是的,因为安全的原因不能够直接使用js 调用 input type=file, 打开文件选择对话框
但是你能够通过调用其它click事件来执行打开,只要这个事件是人为操作的就可以。
其实这应该没有为什么,制定js规范的组织就是这么定的。
比如:写个脚本,一直打开选择文件对话框, 用户还以为中毒了呢。