クライアント ファイルを判断するときは、
var fso,s =filespec; // filespec="C:/path/myfile.txt"
fso=new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(filespec))
s= は存在します。";
else
s =" は存在しません。";
alert(s);
サーバー側の判断時(ネットワーク ファイル) を使用するには、
var xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",yourFileURL,false);
xmlhttp.send();
if(xmlhttp.readyState==4){
if(xmlhttp.status==200) s =" が存在します。"; //URL が存在します
else if(xmlhttp.status==404)s =" が存在しません。";存在します
else s ="";// その他のステータス
}
alert(s);
can
contentEditable を false に設定すると、ユーザーはファイルを入力せずに選択することのみに制限されます。