您的位置:首页 > 其它

ecmall 用户后台店铺条幅 在firefox7 以上无法预览的问题

2012-07-23 22:33 197 查看
firefox 7 以上的浏览器 无法支持 getAsDataURL();

取原代码:return obj.files.item(0).getAsDataURL();

升级到Firefox7.0和以后的版本,需要改为:return window.URL.createObjectURL(obj.files[0]);

实际上就是Firefox7.0废弃了item属性。

修改 /includes/libraries/javascript/ecmall.js

function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}


改为

function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
//var objectURL = window.URL.createObjectURL(fileObj.files[0]);
//return obj.files.item(0).getAsDataURL();
return window.URL.createObjectURL(obj.files[0])
}
return obj.value;
}
return obj.value;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐