上面的大概只能用于FF6 (<=6), IE 6. 版本变化幻多, 自己去测试吧.
现在混蛋的是, 现在已经无法这样取了.
关于IE7/8, 在本人另一篇文章里,
FF7/8, js预览应该是如此处置.
来源: http://archive.cnblogs.com/a/2208869/
--------------------------------------------------------------------------------------------------------------
有一个牛人, 做了一个通用的. http://www.cnblogs.com/cloudgamer/archive/2009/12/22/ImagePreview.html
IE的是可行, 但FF不行. 可能是当时版本没有到7.
不过里面设置了一种很强大的模式: remote, 几乎没有什么搞不定的. [ 上传到服务器的内存, 处理完, 再回传显示. ]
在ImagePreview.js , Line 42插入一条语句
ImagePreview.MODE = "remote";
也就是传到服务器上, 再给客户看, 差不多就一切OK了.
JS预览确实是好, 可以节省资源. 可是你能跟得上浏览器的版本变化吗?
IE行的, FF不行, IE6行的, IE7不行, FF6行的, FF7不行. IE, FF搞定了, 还有Chrome, 还有Opera. 不知道, 明天又变出什么花样出来.
--------------------------------------------------------------------------------------------------------------
咸定!