Loads external content into a div, and then can scroll the content in a div vertically within a page using clipping. See my site for compatiblity info and updates, at time of writing this does not work in NS6.
Few, code is pretty reliable if all the variables are right. There is one weird bug in NS when the clipping variables sometimes become undefined, but I've implemented a workaround that allows scrolling to continue. Anyone know what's causing this?
In IE, external files are loaded via document.body.innerHTML, meaning that only HTML within the <body> tags is loaded. Basically, it skips the page header, which is no great problem. As a general rule, it is best to keep external files simple - loading framesets etc. is not very practical. Be sure to test out all files loaded in both NS and IE.
The only major limitation is in Netscape 4 - due to bugs in its handling of layers with external content loaded, it is not possible to resize the clip.width of the file, at least in my experience. Instead, it refreshes the page when the window is resized horizontally - and uses the CGI query mechanism to stay in the same document. So basically, it's the same as a 'back to top' click.
When developing a website using this script, you'll definitely want to replace my 'text arrows' on the scrollbar with some real ones. I've kept this demo pretty simple with regards to presentation, so it's easily portable. Also, you'll want to trim comments out of the HTML code to speed loading times. Feel free to use and modify this, but please leave a link to my site somewhere.
Cheers, and good luck - Gus.