2011-01-26 9 views
2

attempt to set an image to use a data url JavaScriptを使用してthis questionとした場合、IE8では動作しないようです。IE8でimg srcを仕事を通じてデータURLに設定することはできませんか?

その最初のリンクでページがあります。ライン25で<img id="foo" src="alphaball.png">
、このJavaScriptコードが実行される:これは成功したの絵にalphaballからの画像を変更する(IE9bを含む)他のすべてのブラウザでdocument.getElementById('foo').src = img_src;

私頭。 IE8では、アルファバーールが非常に短く表示されていて、画像アイコンが欠けています。

これは既知の問題ですか? IE8とJavaScriptでデータURLを使用するための回避策はありますか?

答えて

4

9より前のInternet Explorerのバージョンでは、データURLはサポートされていません。明らかに種類豊富な代替メカニズムがあります。

編集 —実際に私は間違っています。 IE8は、32KB未満であればサポートします。

もう一度 —私が見つけたthe article私はMicrosoftの「MHTML」に関することを考えていました。

+0

ああ、愚かな私。私は32kBの制限を忘れていて、その例のデータはわずかに上回っているようです。ありがとう! – Phrogz

+0

phpied.com上の記事へのポインタありがとう:) 私は、記事で説明した内容を複製しようとしていますが、外部CSSファイルの代わりにインラインCSSを使用しています。しかし、私はそれを動作させることはできません:( 私はここでそれについての質問を開いた: http://stackoverflow.com/questions/29280977/inline-images-in-html-for-ie8 – AsGoodAsItGets

関連する問題