Uncaught SyntaxError: Unexpected token in body onload

  • 2019 年 10 月 4 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://jerry.blog.csdn.net/article/details/100824493

如下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 + "tn";     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內整個函數調用用「」包裹起來: