我想使用 iframe 动态显示 JPEG 图像,但它的标题应该是"Content-type: image/jpeg"
.
这可能吗?
这将是在 IE7 中显示 base64 图像的一种解决方法:
1)获取base 64码
2)使用js解码
3) 生成 iframe 图像
我想使用 iframe 动态显示 JPEG 图像,但它的标题应该是"Content-type: image/jpeg"
.
这可能吗?
这将是在 IE7 中显示 base64 图像的一种解决方法:
1)获取base 64码
2)使用js解码
3) 生成 iframe 图像
也许我没有得到你真正需要的东西(尤其是使用 js 部分解码)但你可以尝试这样的事情
var data64 = "your encoded staf..."
document.getElementById("divContent").innerHTML = "<iframe name='innerFrame' src='"+data64 +"'></iframe>";
显然上面的代码不适用于 IE。您可以改用下面的块。
var data64 = "your encoded staf..."
document.getElementById("divContent").innerHTML = "<iframe name='innerFrame'></iframe>";
var objDoc = window.frames[ "innerFrame" ].document;
objDoc.write("<img src='"+data64 +"' />");
您还可以将图像添加到 iframe 文档。但我只会使用将 img 标签添加到原始页面(iframe 的父页面。)
您希望从返回 iframe 源的服务器返回内容类型。
换句话说,如果您的 iframe 看起来像:<iframe src="http://www.foobar.com/test.php>
,则test.php
应该将内容类型设置为image/jpeg