我想使用iframe动态显示JPEG图像,但其标题应为"Content-type: image/jpeg"
。
这可能吗?
这将是在IE7中显示base64图像的解决方法:
1)获得base 64代码
2)使用js解码它
3)生成iframe图像
答案 0 :(得分:1)
也许我没有得到你真正需要的东西(特别是使用js部分解码它)但是你可以试试像this这样的东西
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的父页面)。
答案 1 :(得分:0)
您希望从返回iframe源的服务器返回内容类型。
换句话说,如果你的iframe看起来像<iframe src="http://www.foobar.com/test.php>
,test.php
应该将内容类型设置为image/jpeg