2012-01-18 63 views
3

我想在ie7中使用嵌入式base64圖像。data:image/gif; base64 <img> source in ie7

例子:http://jsfiddle.net/mfPnK/

我試過,包括 「ie9.js」,都沒有成功:

http://code.google.com/p/ie7-js/source/browse/test/object-base64.html

有誰知道如何解決這個問題?謝謝

+1

您是否試過使用''標記而不是'',如[ie7.js]的主頁所示(http://code.google.com/p/ie7-js/source/browse/)測試/對象base64.html)? – 2012-01-18 09:58:16

+0

我的(現在刪除的)答案不正確。在IE7模式下的IE9似乎支持base64嵌入,而真正的IE7則不支持。 – thirtydot 2012-01-18 10:14:39

回答

3

您不能使用庫將base64支持添加到IE7。這是一項無法使用JavaScript添加的功能。

+0

猜測所以,如果我想在ie7中嵌入圖像,任何替代品? – Johan 2012-01-18 10:17:55

+1

@Johan看到[圖像在一個文件下IE6 WITHOUT PHP](http://stackoverflow.com/questions/5663855/5664015#5664015) – 2012-01-18 10:20:24

1

我不認爲你可以在IE7中做到這一點,但是你可以使用MTHML來獲得內嵌圖像,這裏有一個很好的帖子:http://www.phpied.com/mhtml-when-you-need-data-uris-in-ie7-and-under/

+0

我的問題是,我不知道如果我的用戶將有互聯網連接,所以我不能鏈接到外部圖像。我不想使用任何其他文件,除了我的HTML,所以我可以使用圖像文件夾或類似的。 – Johan 2012-01-18 10:20:25

+0

我不明白爲什麼有多個文件是離線用戶的問題,但如果由於某種原因它是;上述鏈接中的技術確實能夠在與html相同的文件中定義圖像。 – 2012-01-18 10:31:40

+1

@Johan我覺得這看起來不錯,而且會做你需要做的事情嗎? – 2012-01-18 10:45:52