簡體   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