1.ie浏览器
6: 直接获取inputfile对象的value 填充到img 标签的src 中
7++: 由于浏览器安全限制 直接使用绝对路径已经不能显示图片了. 需要alphaimageloader 滤镜技巧 (ie特有 )
filter : progid:dximagetransform.microsoft.alphaimageloader ( enabled=benabled , sizingmethod=ssize , src=surl )
贴一个滤镜使用讲解的blog
http://hi.baidu.com/zygalcn/item/6f9946b8900c33d385dd79e6
http://www.cnblogs.com/justinyoung/articles/microsoft-alphaimageloader.html
上代码比较实际:
var imageurl = document.selection.createrange().text;
document.selection.empty();
inputfile.src=http://qzs.qq.com/ac/b.gif)
img.src = http://qzs.qq.com/ac/b.gif;
img.style.filter = progid:dximagetransform.microsoft.alphaimageloader(enabled=true,sizingmethod=scale,src='+ imageurl +');
2 现代浏览器
chrome
检测浏览器是否支持filereader对象
filereaer.result 返回文件 content
var reader = new filereader();
reader.readasdataurl(self.inputfile.files[0]);
reader.onload = function(evt){img.src = evt.target.result;
ff
inputfile.files.item(0).gettasdataurl(); // ff 下支持. 具体支持到什么版本没
都是些代码片段.
