我有一个非常简短的问题。我想为 HTML 页面设置 DOCTYPE,但我需要使用服务器端 Javascript 来完成此操作。我在这个网站上看到的每个答案都说“我不明白你为什么想这样做”,但从未回答问题(我可以找到......如果我错了,请指出帖子的方向)。
需要这样做的原因是因为从技术上讲这是作为 HTML 电子邮件发送的。我正在使用 ExactTarget,他们不允许我在起始 < HTML > 标签上方输入任何内容。如果我尝试在它之后建立 DOCTYPE,它就会被简单地删除。
现在我可以在电子邮件呈现之前访问服务器端 JavaScript。我需要设置此 DOCTYPE,因为我试图将 < td > 标签设置为“display:block”,但这不适用于默认的 DOCTYPE。所以基本上我需要在开始 < html > 标签之后编写一些脚本来设置页面(电子邮件)的文档类型。
我希望使用以下 DOCTYPE,但如果这是不明智的,请随时提出建议:
<!DOCTYPE html >
此外,CSS 不适用于当前的 Doctype:
@media screen and (max-width: 660px) {
td {display:block !important;}
}
这是 HTML:
<table bgcolor="#0033CC" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Top Content</td>
</tr>
<tr>
<td>Bottom Content</td>
</tr>
</table>
当我说服务器端 Javascript 时,这是我的语法:
<script type="text/javascript" runat="server">
*** MY SCRIPT ***
</script>
如果 ExactTarget 不允许您在开始
<html>
标记之前输出任何内容,那么您就不能这样做。文档类型必须在此之前。
Node.js 不包含浏览器环境对象,例如窗口或文档对象。在浏览器中,“window”对象代表全局范围。 Node中的全局对象是“全局”的。然而,Node 中还有其他对象在浏览器中不可用,例如用于处理文件系统、网络、操作系统等的对象。