提示不在谷歌应用程序脚本中工作
Prompt not working in google apps script
我正在创建一个谷歌脚本,目的是问我一个问题,获取日期,并将其全部放入一个新文档中。它通过提示获取信息。当我单击run
时,它显示"ReferenceError:"prompt"未定义。(第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);
}
我该怎么解决这个问题?如果我不能,我怎么能做同样的事情呢?
谷歌应用程序脚本基于JavaScript,用于自动化谷歌应用程序以及创建附加组件或构建web应用程序,但谷歌应用程序剧本运行在服务器上,而不是客户端的浏览器上,因此它不支持alert
、prompt
等原生JavaScript功能。
然而,谷歌应用程序脚本提供了HTML服务,您可以使用它为您的输入创建用户界面。
此外,如果你的脚本是文档绑定脚本,你可以使用getUi这样的方法,它会返回你的UI类,通过它你可以显示弹出窗口和对话框,比如警告和提示,甚至设计你自己的对话框或侧边栏。
例如:
DocumentApp.getUi().alert("Hello world.");
或
var ui = SpreadsheetApp.getUi();
var response = ui.prompt('May I know your name?', ui.ButtonSet.YES_NO);
按照文档中的示例进行操作。
相关文章:
- 如何在加载img后强制脚本工作
- 脚本工作,但永远不要启动它
- 信用链接无法根据给定的脚本工作
- 无法使地理位置脚本工作
- fadeln脚本工作不正常
- Firefox 插件生成器 - 无法让内容脚本工作
- Rails 4 turbo-link 阻止 jQuery 脚本工作
- 一个脚本阻止第二个脚本工作
- jQuery脚本工作在Firefox和Coda (IDE),但不是Chrome
- 为什么我不能让这个JS脚本工作?
- Node.js脚本工作一次,然后失败
- Chrome用户脚本工作在一个线程页面,但不是在一个主要的论坛页面,具有相同的结构
- JavaScript和CakePHP:如何让这个简单的脚本工作
- 我的脚本工作与当前的jquery 1.11.1,但不与1.7.1.为什么
- 不能让AJAX脚本工作
- 客户端脚本工作没有查询字符串
- JQuery -脚本工作在所有除了IE10
- JavaScript表单脚本工作Chrome,但没有其他地方
- 脚本工作在Chrome,但不是IE
- HTML -脚本工作在JSFiddle,但不是当我单独运行脚本