1 js读取浏览器的版本:通过window.navigator.userAgent
如:var type_ie=window.navigator.userAgent;
2 判断是否是IE,通过/msie/i.test(type_ie)
如:var type_ie=window.navigator.userAgent;
var ie_flag=/msie/i.test(type_ie);
如果是ie则/msie/i.test(type_ie)返回的是true,如果非ie则/msie/i.test(type_ie)返回false
3 js读取文件的大小,ie不同的版本有不同的方法,ie6以及以下的用一种类似Image的方法,ie7以及以上的通过ActiveXObject("Scripting.FileSystemObject");
如:ie6以及以下的方法:
if(type_ie.indexOf("MSIE 5.0")>-1||type_ie.indexOf("MSIE 6.0")>-1){
//alert("ie5 或ie6");
//alert(obj.value);
var img=new Image();
img.src=obj.value;
filesize=img.fileSize;
}
ie7以及以上的方法:
var file=new ActiveXObject("Scripting.FileSystemObject");
var fileType=file.GetFile(obj.value);
filesize=fileType.size;
var filesize_new=filesize/1024/1024;
if(filesize_new>5){
alert("大于5M");
}
alert(filesize/1024/1024+"M");
判断是否是ie6或者ie7的方法:
如:indexOf("MSIE 6.0")来判断是否是ie6。
完整的例子:
function file_select(obj){
var filesize=0;
var type_ie=window.navigator.userAgent;
var ie_flag=/msie/i.test(type_ie);
if(ie_flag){
if(type_ie.indexOf("MSIE 5.0")>-1||type_ie.indexOf("MSIE 6.0")>-1){
//alert("ie5 或ie6");
//alert(obj.value);
var img=new Image();
img.src=obj.value;
filesize=img.fileSize;
}else{
//alert("ie7或以上");
//alert(obj.value);
var file=new ActiveXObject("Scripting.FileSystemObject");
var fileType=file.GetFile(obj.value);
filesize=fileType.size;
var filesize_new=filesize/1024/1024;
if(filesize_new>5){
alert("大于5M");
}
alert(filesize/1024/1024+"M");
}
}else{
alert("非ie");
}
}
如:var type_ie=window.navigator.userAgent;
2 判断是否是IE,通过/msie/i.test(type_ie)
如:var type_ie=window.navigator.userAgent;
var ie_flag=/msie/i.test(type_ie);
如果是ie则/msie/i.test(type_ie)返回的是true,如果非ie则/msie/i.test(type_ie)返回false
3 js读取文件的大小,ie不同的版本有不同的方法,ie6以及以下的用一种类似Image的方法,ie7以及以上的通过ActiveXObject("Scripting.FileSystemObject");
如:ie6以及以下的方法:
if(type_ie.indexOf("MSIE 5.0")>-1||type_ie.indexOf("MSIE 6.0")>-1){
//alert("ie5 或ie6");
//alert(obj.value);
var img=new Image();
img.src=obj.value;
filesize=img.fileSize;
}
ie7以及以上的方法:
var file=new ActiveXObject("Scripting.FileSystemObject");
var fileType=file.GetFile(obj.value);
filesize=fileType.size;
var filesize_new=filesize/1024/1024;
if(filesize_new>5){
alert("大于5M");
}
alert(filesize/1024/1024+"M");
判断是否是ie6或者ie7的方法:
如:indexOf("MSIE 6.0")来判断是否是ie6。
完整的例子:
function file_select(obj){
var filesize=0;
var type_ie=window.navigator.userAgent;
var ie_flag=/msie/i.test(type_ie);
if(ie_flag){
if(type_ie.indexOf("MSIE 5.0")>-1||type_ie.indexOf("MSIE 6.0")>-1){
//alert("ie5 或ie6");
//alert(obj.value);
var img=new Image();
img.src=obj.value;
filesize=img.fileSize;
}else{
//alert("ie7或以上");
//alert(obj.value);
var file=new ActiveXObject("Scripting.FileSystemObject");
var fileType=file.GetFile(obj.value);
filesize=fileType.size;
var filesize_new=filesize/1024/1024;
if(filesize_new>5){
alert("大于5M");
}
alert(filesize/1024/1024+"M");
}
}else{
alert("非ie");
}
}