Googleドライブのフォルダにファイルをアップロードするフォームを作成しましたが、そのファイルをアップロードしてクリックしてメッセージを表示すると、このような何か:返信時にscript.gsのリンクを表示する
return "Image uploaded, please click here: https://www.google.com" ;
どのように私はhttps://www.google.com
がクリックした可能性がリンクになっていること作るのですか?
Googleドライブのフォルダにファイルをアップロードするフォームを作成しましたが、そのファイルをアップロードしてクリックしてメッセージを表示すると、このような何か:返信時にscript.gsのリンクを表示する
return "Image uploaded, please click here: https://www.google.com" ;
どのように私はhttps://www.google.com
がクリックした可能性がリンクになっていること作るのですか?
HTMLサービスを使用してWebアプリケーションを作成するには、コードにdoGet()関数を含める必要があります。この関数は、ページの提供方法をスクリプトに指示します。関数はHtmlOutputオブジェクトを返す必要があります。スクリプトから提供できるHtmlOutputオブジェクト。セキュリティ上の理由から、スクリプトはHTMLを直接ブラウザに返すことはできません。代わりに、悪意のある行為を実行できないように、それらをサニタイズする必要があります。スクリプトをファイルにコンテナバウンドであればHTMLのサービスはGoogle文書、スプレッドシート、またはフォームで、ダイアログやサイドバーを表示することができ
function doGet() {
return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
}
:あなたはこのようにサニタイズHTMLを返すことができます。
ドキュメント、スプレッドシート、またはフォームのユーザーインターフェイスを作成するスクリプトには、具体的にはdoGet()
機能が必要なく、スクリプトのバージョンを保存したり、展開したりする必要はありません。代わりに、ユーザーインターフェイスを開く関数は、HtmlOutputオブジェクトとしてHTMLファイルを、アクティブなドキュメント、フォーム、またはスプレッドシートのUiオブジェクトのshowModalDialog())
またはshowSidebar()
メソッドに渡す必要があります。ここで
doGet()
のサンプルコードです:します。https://developers.google.com
function doGet() {
var app = UiApp.createApplication();
// Creates a link to your favorite search engine.
var anchor = app.createAnchor("a link", "http://www.google.com");
app.add(anchor);
return app;
}
がクリック可能なリンクを作成するには、ダイアログボックスやサイドバーを生成するHTMLサービスを使用する必要があります/ apps-script/guides/html/ –
HTMLサービスを使用することができます。参考にしてください:http://stackoverflow.com/questions/20769149/form-and-file-upload-with-htmlservice-and-app-script-動作していない?rq = 1 – YNK