首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在HTML文件输入中删除文件的功能检测

在HTML文件输入中删除文件的功能检测
EN

Stack Overflow用户
提问于 2012-10-26 03:50:29
回答 1查看 455关注 0票数 7

我们能否检测浏览器是否支持在<input type="file" />上删除文件?

例如,这在Chrome中是可能的,但在IE8中则是不可能的。

Modernizr.draganddrop是一种可能,但它是正确的选择吗?我不会添加任何自定义的拖放事件处理程序。

更新

要验证Joe的答案,下面是一个应该停止文件删除的jQuery示例。在Chrome和Firefox中验证。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$yourFileInput.on('drop', function() {
    return false; // if Joe's explanation was right, file will not be dropped
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-27 13:22:19

我认为Detecting support for a given JavaScript event?的答案可能对你有帮助。调整代码来测试输入而不是Div,对"Drop“事件的测试对我来说似乎很好。

在这里复制,这样您就不必点击(并且稍微调整一下,因为您似乎只需要检测到这一特性):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function isEventSupported(eventName) {
  var el = document.createElement('input');
  eventName = 'on' + eventName;
  var isSupported = (eventName in el);
  if (!isSupported) {
    el.setAttribute(eventName, 'return;');
    isSupported = typeof el[eventName] == 'function';
  }
  el = null;
  return isSupported;
}
if(isEventSupported('drop')){
  //Browser supports dropping a file onto Input
} else {
  //Fall back, men!
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13086400

复制
相关文章
java删除文件内容_java 删除文件中的数据[通俗易懂]
如果只是想要文件中的内容,可以使用如下代码:FileOutputStream fs = new FileOutputStream(new File(“C:\\buyterms.txt”));
全栈程序员站长
2022/07/01
4.7K0
在文件中输入字符串HelloWord
Our life today is three years ago, our life three years later is today's choice.
小Bob来啦
2020/12/15
2.4K0
在文件中输入字符串HelloWord
[代码参考]在html文件调用其它html文件的几种方法
发表评论 680 views A+ 所属分类:技术 一、iframe 方式 [代码] <br /> 二、object 方式 [代码]三、Behavior的download方式 [代码] iframe比较灵活,可以自由设定 iframe 的大小、位置、是否有滚动条等,但有时页面上可能会出现两根滚动条,因此 iframe 比较适用于调入规定的小尺寸页面,并能做到完全融合在一起。 object方式类似于页面集成,举个例子:如果 a.htm 中包含了 b.htm,但浏览器实际看到的代码是:
用户1127987
2018/06/04
2.7K0
基础:在 Linux 终端中删除文件和文件夹
要想使用图形化界面删除计算机上的文件,你可能会直接将文件或文件夹拖拽到 “垃圾箱” 或 “回收站”。或者你也可以选择要删除的文件或文件夹,右键单击并选择 删除。
用户1880875
2021/09/07
3.7K0
在Oracle中,如何定时删除归档日志文件?
1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh
AiDBA宝典
2022/11/07
2.1K0
在Linux系统中如何删除文件夹?
linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。
CiiLii西里网
2023/09/30
3.5K0
在Oracle中,如何定时删除归档日志文件?
1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh
AiDBA宝典
2018/11/29
3.4K0
在Oracle中,如何定时删除归档日志文件?
删除源文件中的注释
我们定义三个状态:普通NORMAL、单行注释SINGLE以及多行注释MULTI;并定义行为:单行注释开始标志SINGLE_START、多行注释开始标志MULTI_START、单行注释结束标志SINGLE_END、多行注释结束标志MULTI_END、无行为NONE。 每次根据字符串信息,判断当前位置的行为,并根据当前状态进行转移。如果是正常状态则取值,否则丢弃。
崔笑颜
2020/07/16
2K0
python 删除文件中的空行
res = [x for x in res if x.split()] #将空行从 res 中去掉
全栈程序员站长
2022/09/02
3.5K0
Python各种文件删除函数的功能区分!
在Python中对文件或者文件夹进行删除的操作方法有很多种,但每一种方法都有其特有的功能和特点。
灰小猿
2020/09/23
1.4K0
Python各种文件删除函数的功能区分!
定期删除文件夹中的文件——C#
同样把保存天数存到ini文件中(存的是控件ridiobutton的索引值,具体操作点击这里),然后读出索引值再使用switch来解析索引值对应的天数
vv彭
2021/01/05
2.3K0
定期删除文件夹中的文件——C#
文件中查找并删除<feff>
字节顺序标记(英语:byte-order mark,BOM)是位于码点U+FEFF的统一码字符的名称。当以UTF-16或UTF-32来将UCS/统一码字符所组成的字符串编码时,这个字符被用来标示其字节序。它常被用来当做标示文件是以UTF-8、UTF-16或UTF-32编码的记号。 有时候会在处理文本中碰到,需要对其处理,处理方法如下: 删除 :g/[\uFEFF]/d 查找 /[\uFEFF] Python \ufeff
Tyan
2017/12/28
3.3K0
在Oracle的ADR中设置自动删除trace文件的策略
姚远在一个有两万个客户的公司做数据库支持,什么稀奇古怪的事情都能遇到,有个客户的数据库不停地产生大量的trace,经常把硬盘撑爆,看看姚远怎么解决这个问题的。
姚远OracleACE
2023/04/06
1.2K0
在Oracle的ADR中设置自动删除trace文件的策略
bat批量删除文件后缀_怎么批量删除文件名中的数字
用bat命令批量操作,新建一个.bat文件(就是.txt文件改一下后缀),然后用文本格式打开,键入:
全栈程序员站长
2022/11/09
3.7K0
删除Git仓库中的大文件
Git是用来管理源代码的一个工具,很多时候,我们不想让Git来跟踪较大的二进制文件。但是如果不小心将某个文件加入到Git的缓存区后,不管后面怎么删除这个大文件,Git始终都保存有这个文件的历史记录,因此项目会很大。拿下面例子来说,我们有个500M的文件cnn.model,通过下面的命令加入到git暂存区或提交到远端(提交时自动执行git gc命令,生成pack文件):
王云峰
2019/12/25
6.1K1
用 Python 删除文件中的乱码
当我们用 Python 来处理有乱码的文件时,经常会遇到编码错误,有时候不得不加一个 errors = 'ignore' 参数来忽略错误,今天分享一下如何用 Python 来删除这些乱码,得到一个干净的文件。
somenzz
2021/12/02
2.1K0
用 Python 删除文件中的乱码
EasyNTS增加定时删除/tmp文件夹多余文件的功能
EasyNTS 的主要作用就是解决异地视频共享/组网的需求,网页对域名进行添加映射时,添加成功后会生成一个外网访问地址,在浏览器中输入外网访问地址,即可查看内网应用。在一个 EasyNTS 现场,用户反馈 EasyNTS 在 tmp 文件夹存在大量的日志,导致机器卡死的问题。以下为存在的日志:
TSINGSEE青犀视频
2021/12/21
1.3K0
在 Linux 中永久并安全删除文件和目录的方法
引言 在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法。 该文件只是对用户隐藏,它驻留在硬盘上的某个地方。它有可能被数据窃贼、执法取证或其它方式来恢复。 假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证(你可以猜测到这种情况的后果)。 在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件。 1.
小小科
2018/05/04
4.6K0
在 Linux 中永久并安全删除文件和目录的方法
java删除linux文件_Java删除文件
String s = “D:\\txt\\inBuffer\\”+ fileInfo[0] +”\\” + fileID;//文件的绝对路径
全栈程序员站长
2022/07/02
19.9K0
java删除文件目录及文件_Java删除文件,目录
Today we will look into Java delete file and java delete directory examples. Earlier we learned how to create a file in java.
全栈程序员站长
2022/09/06
4.5K0

相似问题

从HTML文件输入中删除“所有文件”选项

2102

HTML更改输入文件样式绑定功能

13

如何从HTML文件输入中删除“所有文件”选项

13

如何从html文件输入类型中删除单个文件?

292

在bat文件中检测[输入]键

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文