数码资讯
预览图片前面的Javascript上传图片兼容大多数浏览器
复制代码代码如下所示: 复制代码代码如下所示: 功能setimagepreview(){ 无功docobj = document.getelementbyid(ctl00_contentmain_file_head ); var文件名= docobj.value; 如果(!filename.matc
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
复制代码代码如下所示:
功能setimagepreview(){
无功docobj = document.getelementbyid(ctl00_contentmain_file_head );
var文件名= docobj.value;
如果(!filename.match( / .jpg | .gif |。PNG |。BMP /我)){
警报(您上传的图片格式不正确,请选择!);
返回false;
}
无功imgobjpreview = document.getelementbyid(预览);
如果(docobj.files docobj。文件{ 0 }){
IMG / / Firefox下,直接财产
imgobjpreview.style.display =阻止;
imgobjpreview.style.width = '63px;
imgobjpreview.style.height = '63px;
/ / imgobjpreview.src = docobj。文件{ 0 }。getasdataurl();
如果(window.navigator.useragent.indexof(铬)> = 1 | | window.navigator.useragent.indexof(狩猎)> = 1){
imgobjpreview.src = window.webkiturl.createobjecturl(docobj。文件{ 0 });
}
{其他
imgobjpreview.src = window.url.createobjecturl(docobj。文件{ 0 });
}
{人}
使用过滤器
docobj.select();
DocObj.blur();
无功imgsrc = document.selection.createrange(文本);
无功localimagid = document.getelementbyid(localimag );
必须设置初始大小
localimagid.style.width =63px ;
localimagid.style.height =63px ;
图片/异常捕捉,防止用户修改后缀为假图片。
{试
localimagid.style.filter =ProgID:DXImageTransform.Microsoft.AlphaImageLoader(sizingmethod =规模);
localimagid.filters.item(dximagetransform。微软。AlphaImageLoadersrc= imgsrc);
} catch(e){
警报(您上传的图片格式不正确,请选择!;
返回false;
}
imgobjpreview.style.display =不关;
Document.selection.empty();
}
返回true;
}
这个js解决了在360个浏览器中显示图片的问题。因为360浏览器6.2使用Chrome内核,
复制代码代码如下所示:
Window.URL.createObjectURL(docobj。文件{ 0 });
只有在Firefox中,window.url.createobjecturl不知道Chrome和Safari都window.webkiturl.createobjecturl
复制代码代码如下所示:
功能setimagepreview(){
无功docobj = document.getelementbyid(ctl00_contentmain_file_head );
var文件名= docobj.value;
如果(!filename.match( / .jpg | .gif |。PNG |。BMP /我)){
警报(您上传的图片格式不正确,请选择!);
返回false;
}
无功imgobjpreview = document.getelementbyid(预览);
如果(docobj.files docobj。文件{ 0 }){
IMG / / Firefox下,直接财产
imgobjpreview.style.display =阻止;
imgobjpreview.style.width = '63px;
imgobjpreview.style.height = '63px;
/ / imgobjpreview.src = docobj。文件{ 0 }。getasdataurl();
如果(window.navigator.useragent.indexof(铬)> = 1 | | window.navigator.useragent.indexof(狩猎)> = 1){
imgobjpreview.src = window.webkiturl.createobjecturl(docobj。文件{ 0 });
}
{其他
imgobjpreview.src = window.url.createobjecturl(docobj。文件{ 0 });
}
{人}
使用过滤器
docobj.select();
DocObj.blur();
无功imgsrc = document.selection.createrange(文本);
无功localimagid = document.getelementbyid(localimag );
必须设置初始大小
localimagid.style.width =63px ;
localimagid.style.height =63px ;
图片/异常捕捉,防止用户修改后缀为假图片。
{试
localimagid.style.filter =ProgID:DXImageTransform.Microsoft.AlphaImageLoader(sizingmethod =规模);
localimagid.filters.item(dximagetransform。微软。AlphaImageLoadersrc= imgsrc);
} catch(e){
警报(您上传的图片格式不正确,请选择!;
返回false;
}
imgobjpreview.style.display =不关;
Document.selection.empty();
}
返回true;
}
这个js解决了在360个浏览器中显示图片的问题。因为360浏览器6.2使用Chrome内核,
复制代码代码如下所示:
Window.URL.createObjectURL(docobj。文件{ 0 });
只有在Firefox中,window.url.createobjecturl不知道Chrome和Safari都window.webkiturl.createobjecturl
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。