Entièrement ce n'est pas toujours possible. Si un site est bien fait plusieurs informations pertinente comme une base de données se retrouve sous la racine du serveur, empêchant ainsi d'être récupéré. Tu va récupérer la page qui interroge la base sans plus.
Sinon, il existe des tas de logiciel sur le web pour capturer les sites web (en partie) mais même IE le fait, regarde bien ton logiciel Internet Explorer et les option pour naviguer hors lignes. Dans les favories notament.
p.s. ATTENTION, cela n'a absolument rien à voir avec le Javascript, ni avec les Trucsweb d'ailleurs, c'est des trucs d'internaute ou de bureautique ça!