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

例えば、
http://www.abc/def.htm
のページが存在するかどうかを調べる関数あったら教えて下さい。
また、javascriptでは不可能であるなら教えて下さい。

A 回答 (2件)

JAVAスクリプトではできなさそうなので、


VBSで。。。
たとえば、GET.vbsというファイル名で記述します。
Dim objRequest
set objRequest= WScript.CreateObject("Microsoft.XMLHTTP")
objRequest.open "GET", "http://www.abc/def.htm", False
objRequest.send
msgbox "Status: " & objRequest.Status & " " & objRequest.StatusText & vbCRLF
msgbox objRequest.getAllResponseHeaders
msgbox objRequest.responseText

Statusの値が、"404"なら存在しないということかな。
ちょっと、確認してないですが悪しからず。
    • good
    • 0

JavaScript では無理です。


ドメインが存在するかどうかを調べることも、その URL に該当するファイルが存在するかを調べることも出来ません。
通常そういう処理をする為には、DNS から正引きしたり、HTTP レスポンスを調べたりする必要がありますから。

JavaScript は、あくまでブラウザ上で動くプログラムです。
ブラウザを超えた (ブラウザに出来ない) 機能を実現することは不可能だと考えてください。
    • good
    • 0

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