Лично я считаю, что не нужно ожидать от людей включения Javascript.
Если вы не хотите поддерживать не-Javascript, это просто:
<noscript>
This site works better with Javascript turned on.
</noscript>
Возле вершины.
Если вы все еще хотите поддерживать пользователей без Javascript, вы можете структурировать свой Javascript так, чтобы, если JS не загружен, все формы по-прежнему отправлялись в нужное место.
Например, если у вас есть форма:
<form action="" method="POST">
<input type="text" name="name">
<input type="submit">
</form>
Не создавайте фактическую форму, полагая, что вы используете Javascript. Вместо этого просто подключитесь к странице, чтобы улучшить впечатления.
Регулярно вышеприведенная форма отправляется сама на себя. С Javascript вы можете подключиться и сделать так, чтобы Submit происходил через AJAX вместо загрузки новой страницы.