Начните с предположения, что javascript отключен или недоступен, затем отправьте клиенту HTML-код, который включает в себя это
<script>
window.location = "http://www.mysite.com/javascript.php?enabled=true";
</script>
<noscript>
possible tell the user the consequences of not having javascript enabled
</noscript>
В сценарии javascript.php вы можете сохранить в сеансе, что клиент поддерживает javascript. Вы также можете использовать объект XMLHTTPRequest вместо прямого перенаправления.
Однако, в зависимости от вашего приложения, почти всегда лучше создать приложение, которое будет работать без Javascript, возможно, менее эффективно, а затем включить сценарий и дополнить базовую версию расширенными функциональными возможностями. Таким образом, вам не нужно его обнаруживать, вы просто используете его, если он доступен.