【发布时间】:2021-06-11 20:55:42
【问题描述】:
我是 Google 应用脚本和 JavaScript 方面的新手。所以,我试图用链接显示从我的 Google Drive 中抓取的文件,但是在运行 displayData(); 时,它实际上是在页面上显示链接和文件的标题,而没有实际链接。这是html的图片
output.
这是我目前所拥有的:
代码.gs
function doGet() {
var output = HtmlService.createTemplateFromFile('Page').evaluate();
return output;
}
function include(filename){
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}
function displayData() {
var dir = 'Somefoldername';
var foldername = DriveApp.getFoldersByName(dir).next();
var foldercont = foldername.getFiles();
var listicon = '<img src="https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.document">';
var file, title, links, list = [];
while (contents.hasNext()) {
file = foldercont.next();
title = file.getName();
links = file.getUrl();
date = file.getDateCreated();
list.push('<tr><td>' + listicon + '<a href ="' + links + '">' + title +'</td></tr>');
}
return list;
Page.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<?!= include('Stylesheet'); ?>
</head>
<body>
<div class="doclist">
<?= displayData(); ?>
</div>
</body>
</html>
如何在 html 模板中显示 Google Drive 文件的超链接?
谢谢。
【问题讨论】:
-
内容未定义