-1

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

1 回答 1

1

如果 ExactTarget 不允许您在起始<html>标记之前输出任何内容,那么您就不能这样做。文档类型必须在此之前。

于 2013-05-08T21:45:29.500 回答