疑問符で始まるHTMLタグ?
Aug 25 2020
私はグーグルアプリのスクリプトを学んでいます、そしてこのチュートリアルで、私はいくつかの奇妙に見える構文を見ました:<? /* JS code */ ?>そして<?= /* JS code */ ?>
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<title>Message Display Test</title>
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css">
</head>
<body style="padding:3em;">
<h1>Messages</h1>
<ul>
<? for(var m=0;m<messages.length;m++){ ?>
<li><?= messages[m].getSubject() ?></li>
<p><?= messages[m].getPlainBody() ?></p>
<? } ?>
</ul>
</body>
</html>
何が起こっているのかはある程度理解できますが、それでも混乱しています。HTMLを学んでいる間、私はこれらを見たことがありません。これはスクリプトタグとどのように比較されますか?
回答
2 Rubén Aug 25 2020 at 10:14
Google Apps Script<? . . .?>では、標準スクリプトレットと呼ばれ、<?= . . . ?>印刷されたスクリプトレットであり<?!= . . . ?>、強制印刷されたスクリプトレットです。これらは、Google Apps ScriptHTMLサービスのテンプレート化されたHTMLで使用されます。
資源
- https://developers.google.com/apps-script/guides/html/templates
関連
- Google AppsScriptのHTMLOutputでスクリプトレットを使用する方法
- Google Apps Scriptで<?!=はどういう意味ですか?