google-apps-script - 有没有办法用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>
解决方案
尝试这个:
<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>
推荐阅读
- php - 此集合实例上不存在 Laravel 属性 [文件名]
- python - 如何使用正则表达式捕获两个标记之间的多个子字符串?
- java - 如何通过spring websockets发送潜在的大数据而没有内存问题
- python - 如何查找“+: Long Str 不支持的操作数类型”发生在哪一行?
- node.js - 将时间戳列添加到 Node.js Google Cloud 函数中的文件
- javascript - 有没有更好的方法来检查 Javascript 中是否存在变量?
- javascript - Tinymce颜色按钮问题
- picker - SwiftUI - 在 HStack 中并排放置两个选择器不会调整选择器的大小
- java - 如何在 Spring Boot 中使用 Dozer 并排除某些属性
- python - 导入由变量中的字符串命名的文件