为什么一些html标记在google应用程序脚本中似乎不能与HtmlService一起使用?
我为我的谷歌网站创建了一个简单的随机报价生成器。报价存储在电子表格中,并通过谷歌应用程序脚本包含在我的网站页面中。 具体地说,我有一个使用HtmlService“in bundle”和html页面的脚本 总的来说,代码似乎工作正常。然而,我似乎无法使用一些基本的html标记,例如或 我有两个可能的问题: 1) 我正在传递纯文本(text1),并将其封装在html文档的标记中。然而,文本不是粗体的 2) 我正在传递一些包含html标记(text_标记)的文本。这些在html文件中不会被解释为这样 我在下面附上一个mwe。我已经把所有关于从电子表格中检索文本的部分都删掉了 我使用的谷歌应用程序脚本是为什么一些html标记在google应用程序脚本中似乎不能与HtmlService一起使用?,html,google-apps-script,google-sites,Html,Google Apps Script,Google Sites,我为我的谷歌网站创建了一个简单的随机报价生成器。报价存储在电子表格中,并通过谷歌应用程序脚本包含在我的网站页面中。 具体地说,我有一个使用HtmlService“in bundle”和html页面的脚本 总的来说,代码似乎工作正常。然而,我似乎无法使用一些基本的html标记,例如或 我有两个可能的问题: 1) 我正在传递纯文本(text1),并将其封装在html文档的标记中。然而,文本不是粗体的 2) 我正在传递一些包含html标记(text_标记)的文本。这些在html文件中不会被解释为这样
function doGet(e) {
var pageDetailsHTML = HtmlService.createTemplateFromFile('formattedText');
var page = SitesApp.getActivePage()
var text1 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
var text_tag = "<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>" + "Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ";
var pageDetailsObj = {
text1 : text1,
text_tag: text_tag,
}
pageDetailsHTML.e = e;
pageDetailsHTML.pageDetailsObj = pageDetailsObj;
return pageDetailsHTML.evaluate()
.setTitle('Dettagli della pagina');
Logger.log('e = ' + JSON.stringify(e));
}
函数doGet(e){
var pageDetailsHTML=HtmlService.createTemplateFromFile('formattedText');
var page=SitesApp.getActivePage()
var text1=“知识产权保护,是一个杰出的职业,是一个临时的劳动和社会福利机构。”;
var text_tag=“我们在最小限度内进行了实践,我们的实验室在商品消费前进行了检验。”+“两个或两个以上的人在一个无价值的地方进行交易。”;
var pageDetailsObj={
text1:text1,
文本标签:文本标签,
}
pageDetailsHTML.e=e;
pageDetailsHTML.pageDetailsObj=pageDetailsObj;
返回pageDetailsHTML.evaluate()
.setTitle(“德塔格利•德拉•帕吉纳”);
Logger.log('e='+JSON.stringify(e));
}
脚本(formattedText.html)引用的html代码是
第二行中的标记和“text_tag”中的html标记似乎都不起作用
我做错了什么
非常感谢你的帮助
Francesco您使用的scriplets正在打印scriptlet(
),它将按原样打印值
为了显示值和HTML标记,您需要使用“”(
)
Hi Ritz,谢谢您的回复。这很有趣,但它似乎不符合我的要求。我的意思是这个解决方案似乎不适用于黑体字体。文本标记中的
标记工作正常。然而,
标签在文本标签或“环绕”标签中似乎都不起作用。好吧,我想我明白发生了什么。我从另一个非常有用的人建议的html文件中修改了html文件,以帮助解决另一个问题。我没有真正注意到文件开头的内容。事实证明,在注释了“link href=”部分之后,一切都正常工作。所以你的建议真的很有帮助,我接受你的回答。再次非常感谢——弗朗西斯科。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
</head>
<body style="background-color:#e6f2fe">
<p><?= pageDetailsObj.text1 ?></p>
<p><b><?= pageDetailsObj.text1 ?></b></p>
<p><?= pageDetailsObj.text_tag ?></p>
</body>
</html>
<p><?!=pageDetailsObj.text_tag ?></p>