4 javascript debugging prompt google-apps-script
我正在创建一个谷歌脚本,旨在问我一个问题,获取日期,并将其全部放入一个新文档中。它通过提示获取信息。当我单击 时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);
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?如果我不能,我怎么能做同样的事情呢?
Google 应用程序脚本基于 JavaScript,用于自动化 Google 应用程序以及创建附加组件或构建 Web 应用程序,但 Google 应用程序脚本在服务器而不是客户端浏览器上运行,因此它不支持本机 JavaScript 功能,例如alert等prompt。
但是,谷歌应用程序脚本提供了HTML 服务,您可以使用它来为您的输入创建用户界面。
此外,如果您的脚本是文档绑定脚本,您可以使用像getUi这样的方法,它将返回您的UI 类,通过它您可以显示弹出窗口和对话框,如警报和提示,甚至设计您自己的对话框或侧边栏。
例如:
DocumentApp.getUi().alert("Hello world.");
Run Code Online (Sandbox Code Playgroud)
或者
var ui = SpreadsheetApp.getUi();
var response = ui.prompt('May I know your name?', ui.ButtonSet.YES_NO);
Run Code Online (Sandbox Code Playgroud)
请遵循文档中的示例。
| 归档时间: |
|
| 查看次数: |
6174 次 |
| 最近记录: |