ラウンジ(兼FAQ掲示板)

simple_access2について
過去ログ NO.1032450529
□ xxx [2002年09月12日23時43分]
ニフティを使っています
動作自体は問題ないのですが

<script>
document.write(
'<img src="
http://〜',
parent.document.referrer,
'">'
)
</script>

↑このスクリプトを書くと
画面に「×印」(画像表示されない時のマーク)が表示されてしまいます
何か対策があればお願い致します
□ mimcot [2002年09月16日21時15分]
 私もようやく設置を終えたところですよ。質問しようと
やってきましたが、更に数時間粘ってようやく解決です!

 さて、その時お見かけした質問について、私も実験して
みました。確かにそうなります。cgiを画像がわりに読み
込ませている以上こうなるのは、仕方がないのかもしれま
せんね。問題はhtmlのimgタグ表記の部分なのでしょうから、

'">'

となっている行を、

'" width=0 height=0 >'

なんてしてみてはいかがでしょうか?とりあえず隠せます。
ずるいでしょうか(笑)?
□ すえぽん [2002年09月19日13時59分]
nifty に限らず、CGI可能ディレクトリに画像の設置が出来ないということは、
そのディレクトリからは画像が出力されないということです。
simple_access2の様に、画像データとして出力するCGIの場合、
出力するまでの処理は行えても出力形式はあくまで画像な訳ですから、
当然正常に出力されなくなります。
結果、画面上には×印が表示されるという訳です。

回避策の考え方として、width=0 height=0 は良いのですが、
Netscape4.xでは width=0 height=0 は認識されません。
width=1 height=1 が正解です。
□ mimcot [2002年09月20日00時48分]
> Netscape4.xでは width=0 height=0 は認識されません。
> width=1 height=1 が正解です。

 なるほど、私も知りませんでした(^^;。勉強になりました。
ありがとうございます。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.