如下html page里的一段javascript code:
<html>
<head>
<script language="javascript">
var s = "";
function ShowFolderFileList(i,folderspec)
{
/*
var fso,f,fc,name;
var url,str,file,filename;
var i;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
s += i++ + "\t" + f.Name + "\t\n";
fc = new Enumerator( f.files );
for (; !fc.atEnd(); fc.moveNext( ) ) {
filename = fso.GetFileName( fc.item( ) );
console.log("file name: " + filename);
}
fc = new Enumerator(f.SubFolders);
for (; !fc.atEnd(); fc.moveNext()) {
ShowFolderFileList(i,fc.item());
}
return( s );
*/
console.log(i);
console.log(folderspec);
}
</script>
</head>
<body onload = ShowFolderFileList('test', 'c:\\temp')></body>
</html>
在文件末尾提示有 syntax error:
solution: 将onload内整个函数调用用“”包裹起来:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":