Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, 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