gpt4 book ai didi

javascript - include 语句在 Google 脚本中不起作用

转载 作者:行者123 更新时间:2023-12-01 03:14:32 26 4
gpt4 key购买 nike

The official documentation对于 HTML 最佳实践,文件可以包含在 <?!= include(myFile); ?> 中。然而,当我亲自尝试时,它会直接打印在我的页面上。 enter image description here为什么!?

我的实际 HTML 代码:

<!DOCTYPE html>
<html>
<head>
<base target="_top">
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css>
<?!= include('stylesheet'); ?>
</head>
<body>
<h1 class="center">Pothole sheet generator</h1>
<!-- Create central box -->
<!--<div style="position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid black; border-radius: 5px;"> -->
<div class="pageCenter">
<form style="margin: 10px 10px 10px 10px;">
<h2 class="center">Initial measurements</h2>
</form>
</div>
</body>
</html>

样式表.html

<style>


.center
{
text-align: center;
}


.pageCenter
{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

更新:我了解到 include()是服务器端功能。但是,当我将其添加到我的 code.gs 中时文件,我仍然有同样的问题!

代码.gs

function myFunction() {
doGet(); // display html
}

function doGet() {
return HtmlService.createHtmlOutputFromFile('prompt');
}

function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}

最佳答案

您应该在 doGet 方法中使用 createTemplateFromFile

function doGet(){
return HtmlService.createTemplateFromFile('prompt')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

关于javascript - include 语句在 Google 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45638678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com