`

上传文件 js控制大小 兼容 ie6- ie8

阅读更多

自己网上找资料 并测试 文件上传大小限制的一个例子,兼容ie6,ie7,ie8 ,Google Chrome,ff等浏览器,ie8上面在安全设置处设置一下就好了。 

 

<html> 

<head> 

<script type="text/javascript"> 

  var isIE = /msie/i.test(navigator.userAgent) && !window.opera;       

  function fileChange(target) {   

 

    var fileSize = 0;        

    if (isIE && !target.files) {    

      var filePath = target.value;    

      var fileSystem = new ActiveXObject("Scripting.FileSystemObject");       

      var file = fileSystem.GetFile (filePath);    

      fileSize = file.Size;   

    } else {   

     fileSize = target.files[0].size;    

     }  

     var size = fileSize / 1024;   

     if(size>10000){ 

      alert("附件不能大于10M"); 

 

 

     } 

 

}  

</script> 

</head> 

<body> 

<input type="file" name="contractFileName"  style="width: 500px;" onchange="fileChange(this);"/> 

</body> 

</html> 


分享到:
评论
1 楼 jacky66666 2013-02-19  
IE不能兼容
执行var fileSystem = new ActiveXObject("Scripting.FileSystemObject");      
就报错,除非把IE的安全级别调到最低,默认装的IE是不可能是最低的安全级别!

相关推荐

    基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip

    本资源“基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip”提供了一个解决方案,它使得在老旧的IE6-IE8浏览器上也能生成并打印包含汉字的二维码,这在很多情况下是非常实用的,因为这些老版本的IE...

    ie6-10兼容性解决-js.zip

    总的来说,"ie6-10兼容性解决-js.zip"提供了一套解决方案,帮助开发者解决在IE6到IE10中遇到的JavaScript兼容性问题,让网站可以在这些旧版本的浏览器上正常运行。这在当今虽然不那么常见,但对于维护旧项目或者服务...

    html5media兼容IE6-IE8及火狐修复IE报参数错误

    HTML5 Media是一个JavaScript库,旨在解决HTML5视频在老旧浏览器,特别是Internet Explorer 6到8以及Firefox中的兼容性问题。由于这些浏览器不完全支持HTML5 `&lt;video&gt;` 标签,因此需要额外的处理来实现跨浏览器的...

    js判断上传文件的大小(兼容火狐、谷歌、IE、360浏览器)

    ### js判断上传文件的大小(兼容火狐、谷歌、IE、360浏览器) 在Web开发中,经常需要处理用户上传文件的操作。为了确保服务器安全并优化用户体验,开发者需要对上传文件进行一定的预处理,例如限制文件大小。本文将...

    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    使IE5,IE6,IE7,IE8兼容到IE9模式 &lt;!–[if lt IE 9]&gt; ”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”&gt;&lt;/script&gt; &lt;![endif]–&gt; 解决PNG显示问题 只需将透明png图片命名为*-trans.png 需要注意...

    CSS实现兼容IE6-8的背景或边框半透明.zip

    本项目“CSS实现兼容IE6-8的背景或边框半透明”就是为了解决这个问题,通过JavaScript来实现这些老版本IE浏览器的半透明效果。 在CSS中,现代浏览器通常使用`opacity`属性来设置元素的透明度。例如,`opacity: 0.5;...

    IE6-IE11兼容性问题列表及解决办法.rar

    2. **JavaScript兼容性**:IE6-IE8对ECMAScript 5标准支持不足,可能导致函数、对象属性和事件处理的不一致。例如,`Array.prototype.forEach`在IE9以下版本不被支持。开发者可以使用`es5-shim`和`es5-sham`库来弥补...

    兼容IE6,IE7,IE8和Firefox的图片上传预览效果

    标题提到的"兼容IE6,IE7,IE8和Firefox的图片上传预览效果"直指浏览器兼容性问题,这是一个在过去很长一段时间内困扰开发者的关键挑战。由于早期的Internet Explorer(IE6, IE7, IE8)对现代Web标准的支持不足,而...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    "IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。 JavaScript是一种广泛用于网页和网络应用的编程语言,它的主要功能...

    bootstrop兼容IE8的代码

    因此,"bootstrop兼容IE8的代码"是为了满足这样的需求而产生的。 要使Bootstrap兼容IE8,主要涉及以下几个关键点: 1. **HTML5 doctype**:确保页面使用`&lt;!DOCTYPE html&gt;`声明,这将触发IE8的“标准模式”,而非...

    2014-5-6更新 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览

    这个资源"2014-5-6更新 兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览"提供了一个JavaScript解决方案,用于实现一个功能强大的本地图片预览功能,它能在多种主流浏览器中正常工作,包括...

    致WEB前端开发者:IE6-IE11兼容性问题列表及解决办法

    IE6-IE11 兼容性问题列表及解决办法 作为一名 WEB 前端开发者,了解 IE 浏览器的兼容性问题是非常重要的。在 IE6 到 IE11 的版本更新中,存在许多的变化和改进,这些变化可能会影响到我们编写的前端代码的兼容性。...

    Banner广告图片 (兼容IE6-IE10 火狐 谷歌等浏览器的)

    【标题】:“Banner广告图片(兼容IE6-IE10 火狐 谷歌等浏览器的)” 这篇内容主要关注的是如何创建一个适用于多种浏览器的Banner广告图片,包括了较老版本的Internet Explorer(从IE6到IE10),以及Firefox和...

    IE6-IE9兼容性问题列表及解决办法

    # IE6-IE9兼容性问题列表及解决办法 ## 概述 随着技术的发展,浏览器不断迭代更新,为了确保网站能在不同的浏览器版本下正常显示和运行,了解并解决兼容性问题是前端开发者的重要任务之一。从IE6到IE9,微软的...

    video.js 兼容ie8 的demo

    在这个"video.js 兼容ie8 的demo"中,开发者已经找到了一种可行的解决方案,并创建了一个实际工作的示例。 首先,为了在IE8中实现HTML5视频播放,我们需要依赖Flash Player。`video.js`提供了一个名为`flash`的后援...

    解决各种IE兼容问题_IE6_IE7_IE8_IE9_IE10

    - 使IE5、IE6、IE7、IE8兼容到IE9模式:`&lt;!--[if lt IE 9]&gt; &lt;script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"&gt;&lt;/script&gt; &lt;![endif]--&gt;` 这些库通过JavaScript在客户端动态修改浏览器的...

    IE8-WindowsXP-x86-CHS.zip

    标题 "IE8-WindowsXP-x86-CHS.zip" 暗示了这是一个包含简体中文版Internet Explorer 8的压缩文件,适用于Windows XP 32位操作系统。这个压缩包可能包含了安装程序和其他相关文档,帮助用户在他们的Windows XP系统上...

    jquery.nicescroll兼容IE6-10,符合w3c标准浏览器,智能终端的滚动条

    3. **兼容性** - 这是jQuery.nicescroll的一大亮点,它针对不同浏览器进行了优化,尤其对老版本的Internet Explorer(6-8)有良好的支持。这得益于jQuery的跨浏览器兼容性以及插件自身的兼容性处理。 4. **智能终端...

    浏览器兼容 谷歌IE8.js,IE9.js下载

    `IE8.js`着重于解决IE8中的兼容性问题,这个版本的IE对很多现代JavaScript特性支持不足,如函数对象的`addEventListener`和`removeEventListener`方法,以及对JSON的支持。`IE8.js`会模拟这些特性,使开发者能够使用...

    IE6 -- IE8浏览器CSS兼容性查询手册【gif格式】

    在互联网的发展历程中,Internet Explorer(IE)浏览器曾经占据着主导地位,尤其是在IE6到IE8的阶段。然而,这些版本的浏览器对于Web开发者来说,却是一份独特的挑战,因为它们对CSS(Cascading Style Sheets,层叠...

Global site tag (gtag.js) - Google Analytics