2013-02-28 34 views
-2

我有一個谷歌應用程序腳本,我想在我的網頁上調用這個谷歌應用程序腳本?我如何做到這一點?這是我的谷歌應用程序腳本代碼,用於在我的驅動器上創建谷歌文檔。如何在點擊按鈕時將Google Apps腳本用於我的網站?

function createAndSendDocument() { 
    var doc = DocumentApp.create('Hello World'); 
    doc.appendParagraph('This document was created by my first Google Apps Script.'); 
    doc.saveAndClose(); 
    var url = doc.getUrl(); 
    var emailAddress = Session.getActiveUser().getEmail(); 
    GmailApp.sendEmail(emailAddress, 
        'Hello '+ url); 
} 

,我想調用這個函數,當我點擊我的網頁上的按鈕page.But我不知道該怎麼稱呼我的按鈕,這個功能就click.And一兩件事,我還保存這個腳本並更改此版本號並將其部署爲Web應用程序並獲取此Google應用程序腳本的網址。

更新:(在答案中添加的不正確) 其實我這樣使用這條線。

btnClick.addEventListener("click", function() { 
    Page.ClientScript.RegisterStartupScript(this.GetType(), "GoogleFunction", "createAndSendDocument()", true); 

} 所以,請告訴我什麼是錯的呢?當我運行我的應用程序,然後它告訴我一個錯誤,如「該頁沒有定義」。

+0

感謝您的快速reply.Actually後使用按鈕點擊這個代碼,我想使用谷歌Apps腳本到我的網頁,就像我們使用JavaScript文件轉換成網頁,但我不知道如何使用它。 – 2013-02-28 10:41:05

回答

0

您可以根據需要在頁面中添加div和代碼。如果存在的話,你還需要在頭部添加javascript代碼。

+0

「如果它存在你的頭裏面」:|。我想他明白了,但仍然聽起來有點不可思議 – 2013-02-28 10:40:27

+0

2013-02-28 10:42:01

+1

我知道,只是聽起來有點滑稽 – 2013-02-28 10:45:35

0

嗨,你可以在窗體中添加腳本管理

Page.ClientScript.RegisterStartupScript(this.GetType(),"GoogleFunction","createAndSendDocument()",true); 
相關問題