Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 使用html服务显示谷歌应用脚本新闻(公告)_Google Apps Script_Google Apps - Fatal编程技术网

Google apps script 使用html服务显示谷歌应用脚本新闻(公告)

Google apps script 使用html服务显示谷歌应用脚本新闻(公告),google-apps-script,google-apps,Google Apps Script,Google Apps,我正在尝试从谷歌网站的公告页面检索帖子,并使用应用程序脚本小工具显示 HTML页面 <html> <body> <div> <? var site = SitesApp.getSite("google.com", "smgeneral"); var page = site.getChildByName("news"); var announcements = page.getAnnouncements({ start: 0, max:

我正在尝试从谷歌网站的公告页面检索帖子,并使用应用程序脚本小工具显示

HTML页面

<html>
  <body>
    <div>
<?
 var site = SitesApp.getSite("google.com", "smgeneral");
 var page = site.getChildByName("news");
 var announcements = page.getAnnouncements({ start: 0, max: 1, includeDrafts: false, includeDeleted: false});

   for (var i = 0; i < announcements.length; i++) { ?>
    <div><?= announcements[i].getHtmlContent(); ?></div>
<? } ?>

     </div>
  </body>
</html>
输出:

<table class='sites-layout-name-one-column sites-layout-hbox' cellspacing='0'><tbody><tr>...........</td></tr></tbody></table>
当我将脚本嵌入页面时,它显示的是html代码。如何显示格式化的内容?
请帮忙。谢谢。

加载页面后,将其作为脚本加载,而不是预加载:

在HTML中:

<div id="contentHere"></div>
<script>
function getNews(){
  google.script.run.withSuccessHandler(updateDiv).getUnreadEmails();
}

function updateDiv( content ){
  document.getElementById('contentHere').innerHTML(content);
}

getNews();
</script>
在code.gs中:

var site = SitesApp.getSite("google.com", "smgeneral");
var page = site.getChildByName("news");
var announcements = page.getAnnouncements({ start: 0, max: 1, includeDrafts: false, includeDeleted: false});

var html = "";
for (var i = 0; i < announcements.length; i++) { 
  html += <div><?= announcements[i].getHtmlContent(); ?></div>;
}

return html;

谢谢克里格斯。但这组代码也在生成error-TypeError:处理指令必须以目标的名称开头。第14行,文件代码。
var site = SitesApp.getSite("google.com", "smgeneral");
var page = site.getChildByName("news");
var announcements = page.getAnnouncements({ start: 0, max: 1, includeDrafts: false, includeDeleted: false});

var html = "";
for (var i = 0; i < announcements.length; i++) { 
  html += <div><?= announcements[i].getHtmlContent(); ?></div>;
}

return html;