2009-08-11 5 views

答えて

0

これを行うエレガントな方法があるかどうかわかりませんが、Lightweightソリューションの場合は、ファイルをsrcとしてImageオブジェクトにロードし、onerrorイベントを処理できます。

6

JavaScriptがウェブブラウザで実行されている場合、ローカルファイルシステムにアクセスすることはできません。ローカルファイルシステムにアクセスする方法があれば、ブラウザベンダーによって修正されるセキュリティホールとみなされます。

+0

Firefoxの拡張機能は「ウェブブラウザで」カウントされますか?そこからファイルシステムにアクセスすることができます。 – Breton

+0

拡張機能はWebブラウザでは実行されていません。* Webブラウザの一部として*実行されています。 – NickFitz

9

それは、サーバー上にある場合、あなたは、Ajax経由でHTTP HEAD要求を作ることができ、およびHTTPステータスコードが404(見つかりません)または200(OK)である場合に見えます。

のjQueryを使用した例:

$.ajax({ 
    type: 'HEAD', 
    url: 'somefile.ext', 
    complete: function (xhr){ 
    if (xhr.status == 404){ 
     alert(xhr.statusText); // Not found 
    } 
    } 
}); 
+1

これについて考えたことはありません:) –

0
var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var folderPath="set you path here"; 
//to check whether folder exists 
fso.FolderExists(folderPath)) 
//to check whether file exists   
alert(fso.FileExists(folderPath+ "\\<filename>")); 

How to use JavaScript to determine whether a directory exists?

+0

Internet Explorerをご紹介します。 – XP1

関連する問題