Можно проверить так без куки (причем js может быть включен - а куки не установлены
HTML:
<div id='enablejs'>К сожалению Вам будут не доступны все возможности нашего вэб узла.
Пожалуйста, включите js</div>
<script type='text/javascript'>
document.getElementById('enablejs').style.display = 'none';
</script>
Просто как дважды - два. Одна оговорка:
в цсс ни в коем случае при описании правила display для id enablejs - не должен стоять флаг - !important.
Т.е.
HTML:
<style>
#enablejs{
display: block !important;
}
</style>
Такого быть не должно.
Еще один моментец (пока не наступили на грабли
блок скрипта не должнен находиться в контейнере родителя. Ну вообще красиво и правильно было бы вызвать все это по событию загрузки страницы.
Из удобных фреймворков, но без сильных визуальных эфектов + с поддержкой кирилицы (для не utf кодировок) - понравился переработанный
Для просмотра ссылки Войди или Зарегистрируйся от Дмитрия Котерова.
А так: jQuery - о котором здесь уже неоднократно упоминали.
По поводу "продвинутых" библиотек с хорошей оптимизацией под поисковики + многопоточным аякс фреймворком понравился
Для просмотра ссылки Войди или Зарегистрируйся
Про поисковую оптимизацию действительно нужно делать разделение:
"подкладка" - без яваскрипта, на пхп + html - полностью рабочая. И переопределение модели событий документа. Гугл в принципе научили неплохо индексировать и аякс и джаваскриптовые страницы. Остальные к сож. не умеют.
Но учти - во избежание .... передряг знание javascript a и xml ля тоже должно быть на уровне.
Как говорится - "берите не тяжким трудом, а умом".