Direi proprio di no.
Non puo` esistere un JS che funziona se non funzionano i JS.
Puoi fare il contrario: fai una pagina che funziona senza JS, e ci metti (nella head):
<script type="text/javascript">
window.location.href="PAG_CON_JS.htm";
</script>
Con tale trucco, se JS e` abilitato il caricamento della pagina "senza script" si ferma subito, per cui non perdi neppure tempo.
Se vuoi fare il "fine" puoi usare window.location.replace(), cosi` non resta traccia nella history.
Pero` di solito e` meglio fare pagine che funzionano sia con che senza JS.