У меня есть очень быстрый вопрос. Я хочу установить DOCTYPE для HTML-страницы, но мне нужно сделать это, используя Javascript на стороне сервера. Каждый ответ, который я вижу на этом сайте, говорит: «Я не понимаю, почему вы хотите это сделать», но никогда не отвечает на вопрос (Чтобы я мог найти ..., пожалуйста, укажите мне направление сообщения, если я ошибаюсь).Настройка DOCTYPE на стороне сервера Javascript
Причина, по которой это необходимо сделать, заключается в том, что это технически отправляется как HTML-письмо. Я использую ExactTarget, и они не позволят мне вводить что-либо над стартовым тегом HTML <. Если я попытаюсь установить DOCTYPE после него, он просто удаляется.
Теперь у меня есть доступ к javascript на стороне сервера до того, как появится электронное письмо. Мне нужно установить этот DOCTYPE, потому что я пытаюсь установить теги < td> на «display: block», и это не будет работать с DOCTYPE по умолчанию. Поэтому в основном мне нужно написать какой-то скрипт ПОСЛЕ открытия < html> тега, который установит doctype для страницы (по электронной почте).
Я хотел бы использовать следующий 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>
Когда я говорю на стороне сервера Java-вот мой синтаксис:
<script type="text/javascript" runat="server">
*** MY SCRIPT ***
</script>
Что вы подразумеваете под "serverside javascript"? Как 'node.js'? – Ian
Почему на небесах вы хотите установить 'td', чтобы быть' display: block' ?! –
* «Теперь у меня есть доступ к javascript на стороне сервера до того, как появится электронное письмо». * А? Рендеринг - это деятельность на стороне клиента, а не активность на стороне сервера. –