Thanks for the tip Orange. I understand that everyone is using divs for commerical purposes now. If the main argument against frames is that they don't get indexed by Google however, the main argument for dropping frames doesn't speak to me. I'm fine if one or two orphaned frames appear on Google to be found surreptitiously by people looking for other things. I'm not trying to attract lots of traffic to the main site. It's for a local club.
Having said that, even locals who know about the site may google something like "St Andrews Othello" to get back to it and this links to home.htm, the default page in the main content frame. I currently have a script to put this page in its proper framed home when clicked through.
Arguments in favour of frames for me though:
- navigation is always in the same place, doesn't scroll away when a user reads down the content page (I find javascript effects that emulate a fixed navigation bar by constantly readjusting its relative position to be inelegant and flickery)
- keeping the navbar in a separate frame makes updating it for the whole site very simple. Trickier if you've got some div code that needs to be copied to every page. I could keep it in a separate php file that gets called in to every page, but then that means doing the whole site in php, not as simple as just using frames.
Anyway, I was just looking for some help with my site as it's been set up. It seems to be a trend in other fora that somebody posts, looking for a fix with technology X. Technology X is currently unpopular for whatever reasons (oftentimes people have forgotten why they're not supposed to like technology X any more). Even if the fix is simple, the majority of replies are along the lines of: dude, why are you using technology X? That's, like, so old school! Just my observation.