使用服务器端Javascript设置DOCTYPE

时间:2013-05-08 21:43:10

标签: javascript html email doctype serverside-javascript

我有一个非常快速的问题。我想为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>

1 个答案:

答案 0 :(得分:1)

如果ExactTarget不允许您在开始<html>标记之前输出任何内容,则无法执行此操作。 doctype 在此之前。