Sono possibili ambedue le cose, ma e` piu` ragionevole la prima.
Altrimenti se uno ha una linea veloce, non potra` mai agire sulla pagina.
Devi inserire l'attributo disabled="true" in tutti i link e bottoni ecc, poi all'onload fai partire un JS che abilita tutti gli oggetti che avevi dsabilitato:
document.NOMEFORM.NOMEBOTTONE.disabled="false";
document.getElementById('ID_OGGETTO').disabled="fa lse";