如何在IE7中显示嵌入的图像?

时间:2013-01-22 19:37:08

标签: javascript image internet-explorer encoding base64

我试图在IE7中显示嵌入的图像。图像以base64编码进行编码。

"src="data:image/jpg;base64"

这就是我试过的......

我从下面链接下载了编码器/解码器脚本。

http://www.webtoolkit.info/javascript-base64.html

我试图解码图像,但是我收到无效的指针错误,不知道为什么。有人能让我知道在IE7中显示嵌入图片的方法吗?

我使用了以下链接:http://dean.edwards.name/weblog/2005/06/base64-ie/

var BASE64_DATA = /^data:.*;base64/i;
        function fixBase64(img) {
            if (BASE64_DATA.test(img.src)) {
                document.writeln(Base64.decode(img.src.slice(5))); // Just trying to display the picture in screen 
            }
        };

            for (var i = 0; i < document.images.length; i++) {
                fixBase64(document.images[i]);
            }

谢谢,
BARANI

1 个答案:

答案 0 :(得分:1)

在旧的IE8版本中仍然会出现无效指针错误,但您可以通过引用图像属性集合中的SRC来解决它,即代替此:

img.src

使用它:

img.attributes.src.value