セキュリティを甘くすると、下のようなVBScriptが通るらしい。 ただ、そんな環境は普通はなくて、「ActiveXコンポーネントはオブジェクトを作成できません。」と言われて、エラーになります。 <SCRIPT LANGUAGE="VBScript"> function FileSizeCheck(x) On Error Resume Next Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.Getfile(x) FileSizeCheck = f.size end function </SCRIPT> <input type="file" id="test" onchange="alert(FileSizeCheck(document.getElementById('test').value))"> VBS
