连接 4 Html 个没有内部 Html 的页面
Concatenate 4 Html pages without InnerHtml
这是交易,
我在处理 Googl 应用程序脚本 IDE 并且
有四个 HTML 个文件,我想将它们合并到一个 HtmlOutput object.
Template.html
Content.html
Script.html
Style.html
这是我想要得到的:
将Script.html和Style.html放入我的Template.html部分
并将 Content.html 放在我的 body 部分。
问题是我找不到将 HtmlOutput object 输出转换为文档 Object 的方法,这样我就可以使用 InnerHtml 属性。
提前致谢,
通过 HtmlSerivce 使用模板。
查看 Htmlservice 模板的最佳实践。它显示了如何执行此操作。
基本思想是您的文件带有模板标签,该标签是从项目中的其他 html 文件构建的。
page.html
<?!= include('Stylesheet'); ?>
<h1>Welcome</h1>
<p><?!= include('Content'); ?></p>
<?!= include('JavaScript'); ?>
code.gs
function doGet(request) {
return HtmlService.createTemplateFromFile('Page')
.evaluate();
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.getContent();
}
这是交易,
我在处理 Googl 应用程序脚本 IDE 并且 有四个 HTML 个文件,我想将它们合并到一个 HtmlOutput object.
Template.html
Content.html
Script.html
Style.html
这是我想要得到的:
将Script.html和Style.html放入我的Template.html部分 并将 Content.html 放在我的 body 部分。
问题是我找不到将 HtmlOutput object 输出转换为文档 Object 的方法,这样我就可以使用 InnerHtml 属性。
提前致谢,
通过 HtmlSerivce 使用模板。 查看 Htmlservice 模板的最佳实践。它显示了如何执行此操作。
基本思想是您的文件带有模板标签,该标签是从项目中的其他 html 文件构建的。
page.html
<?!= include('Stylesheet'); ?>
<h1>Welcome</h1>
<p><?!= include('Content'); ?></p>
<?!= include('JavaScript'); ?>
code.gs
function doGet(request) {
return HtmlService.createTemplateFromFile('Page')
.evaluate();
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.getContent();
}