我正在使用标准文件输入进行上传,我正在寻找一种方法,当用户点击/点击输入"取消"按钮(或从"退出"选择文件对话框)时,将功能附加到事件.
我无法找到任何适用于所有浏览器和平台的事件.
我已经阅读了这个问题的答案:在输入类型=文件上捕获取消事件但它们不起作用,因为在取消选择文件对话框时大多数浏览器都不会触发更改事件.
我正在寻找一个纯粹的js解决方案,但也可以使用jquery解决方案.
有人成功解决了这个问题吗
<input type="file"/>在chrome中的"选择文件"模式窗口中单击取消后,文件及其路径被清除,在FF和IE文件中按取消后保持不变.有没有办法在chrome中改变这种行为?
我有一个输入文件选择器,我想知道如果未选择文件,模式何时关闭。我只知道只有在选择文件或更改文件时才有效的更改
<input type="file" id="selector">
$("#selector").on("change", function() {
//Changed
});
Run Code Online (Sandbox Code Playgroud) 我有一个很少的vbs代码的小hta文件.它选择文件夹或文件,然后复制到固定位置.
<html>
<head>
<Title>File Copy </Title>
<style>
img.exco
{
position:absolute;
bottom:10px;
right:10px
}
</style>
<!--Put this sub here to avoid resize flickering.-->
<script language = "VBScript">
sub DoResize
'resize
window.resizeTo 690,350
screenWidth = Document.ParentWindow.Screen.AvailWidth
screenHeight = Document.ParentWindow.Screen.AvailHeight
posLeft = (screenWidth - 700) / 2
posTop = (screenHeight - 430) / 2
'move to centerscreen
window.moveTo posLeft, posTop
end sub
DoResize()
</script>
<HTA:APPLICATION ID=""
applicationName=""
version="1.1"
BORDER="thin"
BORDERSTYLE="static"
CAPTION="Yes"
CONTEXTMENU="no"
ICON="C:\icon\32x32.ico"
INNERBORDER="no"
MAXIMIZEBUTTON="no"
MINIMIZEBUTTON="no"
NAVIGATABLE="no"
SCROLL="no"
SCROLLFLAT="no"
SELECTION="no"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes" …Run Code Online (Sandbox Code Playgroud)