iframe - 设置内容类型标头

时间:2012-07-18 10:58:18

标签: javascript html internet-explorer-7 base64

我想使用iframe动态显示JPEG图像,但其标题应为"Content-type: image/jpeg"

这可能吗?

这将是在IE7中显示base64图像的解决方法:

1)获得base 64代码

2)使用js解码它

3)生成iframe图像

2 个答案:

答案 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