我有一个非常快速的问题。我想为HTML页面设置DOCTYPE,但我需要使用Server Side Javascript来完成。我在这个网站上看到的每个答案都说“我不明白你为什么要这样做”,但是从来没有回答过这个问题(我可以找到......如果我错了,请指点我的帖子。)< / p>
需要完成的原因是因为这在技术上是作为HTML电子邮件发送的。我正在使用ExactTarget,他们不允许我输入任何高于起始&lt; HTML&gt;标签。如果我尝试在它之后建立DOCTYPE,它就会被删除。
现在我可以在电子邮件呈现之前访问服务器端javascript。我需要设置这个DOCTYPE因为我试图设置&lt; td&gt;标签为“display:block”,这不适用于默认的DOCTYPE。所以基本上我需要在开幕后写一些脚本&lt; html&gt;标签,用于设置页面的文档类型(电子邮件)。
我希望使用以下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>
答案 0 :(得分:1)
如果ExactTarget不允许您在开始<html>
标记之前输出任何内容,则无法执行此操作。 doctype 有在此之前。