繁体   English   中英

提示无法在Google Apps脚本中运行

[英]Prompt not working in google apps script

我正在创建一个Google脚本,意在问我一个问题,获取日期,并将其全部放入新文档中。 它通过提示获取信息。 当我单击run ,它说'ReferenceError:未定义“提示”。 (第16行,文件“代码”)”。 我的代码如下:

function myFunction() {
 var today = new Date();
 var dd = today.getDate();
 var mm = today.getMonth()+1; //January is 0!
 var yyyy = today.getFullYear();

 if(dd<10) {
    dd='0'+dd
} 

 if(mm<10) {
    mm='0'+mm
} 

 today = mm+'/'+dd+'/'+yyyy;
 var prompted = prompt('How was recycling today?');

 DriveApp.createFile('Recycle log for ' + today, prompted, 'GOOGLE_DOCS');
 logger.log('On ' + today + ', recycling statistics were:' + prompted);
}

我该如何解决? 如果不能,我该怎么做?

Google应用程序脚本基于JavaScript,该JavaScript用于自动执行Google应用程序以及创建加载项或构建Web应用程序,但是Google App脚本在服务器而不是客户端的浏览器上运行,因此它不支持原生JavaScript功能(例如alertprompt等) 。

但是,谷歌应用程序脚本提供了HTML服务 ,您可以使用该服务创建输入的用户界面。

此外,如果您的脚本是文档绑定脚本 ,则可以使用getUi之 类的方法,该方法将返回UI类,通过该类您可以显示弹出窗口和对话框,如alert和提示符,甚至可以设计自己的对话框侧边栏

例如:

DocumentApp.getUi().alert("Hello world.");

要么

var ui = SpreadsheetApp.getUi();
var response = ui.prompt('May I know your name?', ui.ButtonSet.YES_NO);

请遵循文档中的示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM