Loading the whole page isn't so bad. You could use FRAMEs, they work but are rather yucky. Or you could use Ajax which is nice but doesn't work. If you really need this feature I would suggest a well designed Ajax solution--one where the whole page loads when the Ajax doesn't work. The way to do that is to start with a non-JavaScript, non-Ajax page with real links that work like normal. Then you add the Ajax with you links looking something like <a href="next.html" onclick="return loadNext()">. The idea is that "loadNext()" returns false when the Ajax is successful which cancells the href call. If you are really cleaver, the Ajax and the href can both call the same server side script which returns the whole page or just the fragment as required.
For details see the JavaScript forum but be careful. They have pretty low standards over there. You might have to adapt the Ajax so it fails gracefully.
“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
—Tim Berners-Lee, W3C Director and inventor of the World Wide Web
Bookmarks