IE, Firefox, Chrome共同的保存图片bug? 求助。
最近自己用ASP.NET(C#)做了个显示用户信息的动态图片。
代码见 显示用户信息动态图片代码 (需要ASP.NET 2.0)。
在各大浏览器中测试,均通过(只测试了Windows平台)。
遇到这样一个问题:
在IE, Firefox, Chrome中图片无法用“另存为”保存。
在Opera,Safari中正常。
我的图片是这样生成的:
为了检测浏览器是否支持Javascript,
首先发送一个html页面,
支持Javascript的浏览器将会在js中回发,
获得真正的图片。
估计IE, Firefox, Chrome在保存图片时,直接调用了url重新获取图片,结果获得的是html,所以结果不正确。
而Opera和Safari是从缓存中保存图片。
现在的问题是,IE中有没有办法避免?请不吝赐教。
代码见 显示用户信息动态图片代码 (需要ASP.NET 2.0)。
在各大浏览器中测试,均通过(只测试了Windows平台)。
遇到这样一个问题:
在IE, Firefox, Chrome中图片无法用“另存为”保存。
在Opera,Safari中正常。
我的图片是这样生成的:
为了检测浏览器是否支持Javascript,
首先发送一个html页面,
支持Javascript的浏览器将会在js中回发,
获得真正的图片。
估计IE, Firefox, Chrome在保存图片时,直接调用了url重新获取图片,结果获得的是html,所以结果不正确。
而Opera和Safari是从缓存中保存图片。
现在的问题是,IE中有没有办法避免?请不吝赐教。
posted on 2009-09-07 04:17 Bobby_at_cnblogs 阅读(867) 评论(1) 编辑 收藏 举报