プロが教える店舗&オフィスのセキュリティ対策術

毎日アップロードされる、ファイル名に日付が付いた画像をブルダウンメニューから日付を選択して表示するといったスクリプトを作っています。
スクリプトはほぼ完成したのですが、一部画像が欠落している日もあるのでその日付を自動であらかじめ調べるようにしたいと思っています。
そこでお尋ねしたいのですが、
HTTPサーバ上で指定したアドレスのファイル(例:http://www.exdomain.com/example.jpg)があるかどうか調べる方法はありますか。

よろしくお願いします。

A 回答 (2件)

 あります。

参考URLの第2章を読んでみてください。非常に丁寧な実例付き解説があります。ただし,cgiやPHPなど,サーバーサイドで動くスクリプトが使えるのであれば,そっちをお勧めします。

参考URL:http://www.openspc2.org/JavaScript/Ajax/Ajax_stu …

この回答への補足

IE 6 を使用しています。
実際にサンプルをコピーして(xmlhttp.jsは内部に統合し
て)"data.txt"のアドレスを変えて試してみたのですが、
「アクセスが拒否されました」というエラーが出ます。
document.ajaxForm.resultに出力されるエラーではなく、
ブラウザから直接出されるエラーです。

どのような原因が考えられるでしょうか。
補足要求がありましたら実際に使ったソースを掲載します。

補足日時:2006/10/17 23:41
    • good
    • 1

#1>「アクセスが拒否されました」というエラーが出ます。


おそらく、別サイトのファイルをアクセスしようとしているのであろうと思います。
自サイトでないとこのようになります。
ブラウザ上のアクセスでは、ブラウザによって他サイトへのアクセスが制限されます。
    • good
    • 0
この回答へのお礼

なるほど、確かにローカルからネット上のファイルにアクセスしようとしていました。他サイトへアクセスできたらファイル名を使ったパスワードが破られてしまいますよね。

お礼日時:2006/10/18 13:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!