Set bobj=Server.CreateObject(”BASP21”)
barray = bobj.BinaryRead( Server.MapPath(”/spacer.gif”))
Response.BinaryWrite barray
出力の際、HTTPのContent-Typeを設定していないのではないでしょうか?
何も設定していない場合、ASPはレスポンスをtext/HTMLで出力します。
IEはContent-Type以外にも拡張子やファイルの中身を見て、ファイルの種類を判断する仕様になっているようです。
(と言うかContent-Typeを無視している?)
推測ですが、iモードのブラウザではContent-Typeをきちんと見る仕様になっているので正しく表示できないのではないでしょうか。
Response.ContentType=”image/GIF”
の指定をしているかどうか確認してみて下さい。
http://slashdot.jp/comments.pl?sid=5143&cid=46195
コメント: IEのダウンロードダイアログに致命的脆弱性 - スラッシュドット・ジャパン
http://www.iburiworks.com/weblog/000628.html
IburiTimes - ASPで透明GIF画像を出力する方法
Response.ContentType=”image/GIF” でOKでした
ありがとうございました。