gpt4 book ai didi

javascript - 单击文本链接时如何打开文件上传提示?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:38 25 4
gpt4 key购买 nike

这适用于 FF6 和 IE 7、8 和 9,但不适用于 Chrome/Safari 或 Opera:

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>

<script type="text/javascript">
$(function() {

$('#uploadFile').click(function(e) {
$('#fileUploadField').click();
e.preventDefault();
});

});
</script>

<input type="file" name="something" style="display: none" id="fileUploadField" />
<a href="" id="uploadFile">Upload File</a>

我猜这是由于浏览器安全限制造成的。有谁知道实现此目的的任何跨浏览器解决方案?

最佳答案

您不能调用隐藏元素上的点击,这是一个安全限制。而不是 display: none,而是使用 opacity: 0。这似乎有效。

这是一个 fiddle .我在 Win 7 上看到带有 FF6 的文件选择对话框,在 Win 7/Mac OS X 10.6.8 上看到 Chrome 13,在 Mac OS X 10.6.8 上看到 Safari 5

关于javascript - 单击文本链接时如何打开文件上传提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com