gpt4 book ai didi

javascript - 使用 JavaScript 捕获浏览文件窗口的关闭

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:26 26 4
gpt4 key购买 nike

我正在使用 infile 要求用户浏览他们机器上的文件。如果没有选择文件就关闭了窗口,有没有办法捕获?
例如,如果单击 x。

<input type="file" name="data" id="inFile" size="15" style="display:none" onchange="handleFiles(this)"/>

谢谢

最佳答案

使用来自 HTML input file selection event not firing upon selecting the same file 的解决方案,我认为你可以使用这个:

<input type="file" name="data" id="inFile" />
var fileElem = document.getElementById("inFile");
var fileSelected = null;
fileElem.onclick = function(e) {
fileSelected = this.value;
this.value = null;
});
/* or use this in your browse() function:
fileElem.value = null;
*/
fileElem.onchange = function(e) { // will trigger each time
handleFileDialog(this.value === fileSelected);
};

function handleFileDialog(changed) {
// boolean parameter if the value has changed (new select) or not (canceled)
}

关于javascript - 使用 JavaScript 捕获浏览文件窗口的关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081493/

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