[英]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功能(例如alert
, prompt
等) 。
但是,谷歌應用程序腳本提供了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.