使用服务器端Javascript设置DOCTYPE
我有一个很快的问题。我想为HTML页面设置DOCTYPE,但需要使用服务器端Javascript。我在这个网站上看到的每一个答案都是“我不明白你为什么要这么做”,但从来没有回答过这个问题(我可以找到……如果我错了,请给我指出帖子的方向) 之所以需要这样做,是因为从技术上讲,这是作为HTML电子邮件发送的。我正在使用ExactTarget,他们不允许我在起始标记上方键入任何内容。如果我尝试在它之后建立DOCTYPE,它将被简单地删除 现在,在电子邮件呈现之前,我确实可以访问服务器端javascript。我需要设置此DOCTYPE,因为我正在尝试将使用服务器端Javascript设置DOCTYPE,javascript,html,email,doctype,serverside-javascript,Javascript,Html,Email,Doctype,Serverside Javascript,我有一个很快的问题。我想为HTML页面设置DOCTYPE,但需要使用服务器端Javascript。我在这个网站上看到的每一个答案都是“我不明白你为什么要这么做”,但从来没有回答过这个问题(我可以找到……如果我错了,请给我指出帖子的方向) 之所以需要这样做,是因为从技术上讲,这是作为HTML电子邮件发送的。我正在使用ExactTarget,他们不允许我在起始标记上方键入任何内容。如果我尝试在它之后建立DOCTYPE,它将被简单地删除 现在,在电子邮件呈现之前,我确实可以访问服务器端javascri
<!DOCTYPE html >
以下是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不允许您在启动
标记之前输出任何内容,则您不能执行此操作。doctype必须在这之前出现。你说的“服务器端javascript”是什么意思?比如node.js
?“现在我确实可以在电子邮件呈现之前访问服务器端javascript了。”嗯?呈现是一个客户端活动,而不是服务器端活动。@T.J.Crowder如果您将鼠标悬停在标记“服务器端javascript”上,似乎会有一个描述。我不太清楚这意味着什么…@Ian:我知道什么是服务器端JavaScript。我看不出它与这个问题有任何联系,不过。@t.J.Crowder啊好吧,对不起。我认为这是一个奇怪的说法。是的,我希望像document.setDoctype()或类似的东西。@DigitalMC:啊。很抱歉,我不相信有这样的事。
<script type="text/javascript" runat="server">
*** MY SCRIPT ***
</script>