我有一个web应用程序和大多数用户使用IE11,没有问题的多文件上传。我的问题是,有些用户使用IE9和更高版本(HTML5输入类型文件的多属性不适用于IE?),而我不能使用它。
我需要类似于“条件注释”之类的东西,但是有了它,它就不能工作了,因为IE11忽略它。
在我的html中需要这样的东西:
if(Multiupload supports){
<multiply input tag>
}else{
<single input tag>
}
是否有办法选择特定于浏览器的上传方法?
谢谢你的帮助
发布于 2016-05-25 22:16:24
如果您没有使用允许您用HTML编写条件逻辑的东西(如PHP、AngularJS、工具栏等)然后,您将无法编写基于Multiupload
变量的条件语句,就像您提供的示例一样。
纯HTML方式
因为我们知道多个上传在Internet 9或8中不起作用,所以您可以使用IE 有条件的注释在单个或多个上载之间切换,具体取决于浏览器版本。
<!--[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和更低版本的单个上传,以及其他所有内容的多次上载。
https://stackoverflow.com/questions/37394460
复制相似问题