Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
document.write можно просто назначить с помощью javascript класс (например, .with-js) на элемент html и в дальнейшем уже писать стили с селекторами, опирающиеся на него (например, .with-js .script или .with-js .noscript)например кнопочку «Обновить комментарии»В данном случае, ИМХО, корректнее сделать graceful degradation и повесить на эту кнопку простую ссылку.
Конечно, есть <noscript> но он реализует только часть логики — он скрывает часть кода если javascript включён.
<noscript> «реализует» 100% логики. Нужно начать, просто, с того, что он ничего не призван скрывать. Он наоборот отображает элементы при отключенном JavaScript. Поэтому мне кажется абсолютно нецелесообразной вся эта свистопляска с добавлением классов отображающих или скрывающих элементы.
<style type="text/css">.script{display:none;}</style>
<script type="text/html">
<style type="text/css">.script{display:block;}</style>
</script>
Вместо тэга <noscript> стили .script и .noscript в CSS