首页 > 解决方案 > 有没有办法用javascript参数调用函数gas?

问题描述

我在谷歌网站上工作,我有 2 个文件:“code.gs”包含一个带有 2 个参数的函数,“affichage.html”包含我的 HTML 代码。我想使用 html 文件中的参数在“affichage”中调用该函数。你有什么想法?

 function getFileIdFromFolder(folder_name,photo_name){
            var folders = DriveApp.getFoldersByName(folder_name);
            while (folders.hasNext()) {
                var folder = folders.next();
                var files = folder.getFilesByName(file_name);
                while (files.hasNext()) {
                     var file = files.next();
                     return file.getId();
                }
            }
        }
    <html>
       <script>
         var folder_name="folder";
         var file_name = "file";
         <? getFileIdFromFolder(folder,file); ?> 
       </script>
    </html>

标签: google-apps-script

解决方案


尝试这个:

<html>
  <script>
    var foldername="folder";
    var filename = "file";
    google.script.run
    .withSuccessHandler(function(id){
      document.getElementById('displaydiv').innerHTML='<p>'+ id + '</p>';
    })
    .getFileIdFromFolder(foldername,filename);  
  </script>
</html>

推荐阅读