首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE9 +旧的HTML输入回退

IE9 +旧的HTML输入回退
EN

Stack Overflow用户
提问于 2016-05-23 15:04:45
回答 1查看 157关注 0票数 1

我有一个web应用程序和大多数用户使用IE11,没有问题的多文件上传。我的问题是,有些用户使用IE9和更高版本(HTML5输入类型文件的多属性不适用于IE?),而我不能使用它。

我需要类似于“条件注释”之类的东西,但是有了它,它就不能工作了,因为IE11忽略它。

在我的html中需要这样的东西:

代码语言:javascript
运行
复制
if(Multiupload supports){
 <multiply input tag> 
}else{
 <single input tag>
}

是否有办法选择特定于浏览器的上传方法?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 22:16:24

如果您没有使用允许您用HTML编写条件逻辑的东西(如PHP、AngularJS、工具栏等)然后,您将无法编写基于Multiupload变量的条件语句,就像您提供的示例一样。

纯HTML方式

因为我们知道多个上传在Internet 9或8中不起作用,所以您可以使用IE 有条件的注释在单个或多个上载之间切换,具体取决于浏览器版本。

代码语言:javascript
运行
复制
<!--[if (!IE 8)|(!IE 9)]><!-->
  <p>Not IE8, or IE9. Multiple Upload</p>
<!--<![endif]-->

<!--[if (IE 8)|(IE 9)]>
  <p>IE8, or IE9. Single Upload</p>
<![endif]-->

这将显示IE9和更低版本的单个上传,以及其他所有内容的多次上载。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37394460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档