2011-01-26 40 views
2

當我通過JavaScript(從this question,它似乎不工作在IE8。通過工作將img src設置爲數據網址在IE8中不起作用?

在第一個鏈接的頁面有:<img id="foo" src="alphaball.png">
在第25行,這段JavaScript代碼執行:document.getElementById('foo').src = img_src;

在所有其他瀏覽器(包括IE9b)這個來自alphaball圖像成功地變成的照片我的頭。在IE8上,我非常簡要地看到了alphaball,然後它被替換爲缺少的圖像圖標。

這是一個已知的問題?使用IE8和JavaScript使用數據URL有沒有解決方法?

回答

4

9之前的Internet Explorer版本不支持數據URL。還有一種顯然很有用的替代機制。

編輯 —其實我錯了;只要它們小於32KB,IE8將支持它們。

再次編輯 —好的我找到了the article我正在考慮有關微軟的「MHTML」問題。

+0

啊,傻了。我忘記了32kB的限制,並且該示例中的數據似乎略微超過了。謝謝! – Phrogz 2011-01-26 17:39:52