I want to touch on the subject above. I use a frameset shopping cart. I use a small substitute body tag using an inline script to check for frameset and if not present to call the framset page. This has worked great until about a year ago when I found my position in google searches, slipping away. I just recently figured out why. Google is reading the inline script and jumping off to the frameset page, never recording any content on the initial page!
No other search engine is doing this. Oddly Google continues to claim they do not read script, but the cached page shows a manufactured base tag that could only be created by executing the inline script.
I just wanted to pass this on in case anyone else was experienceing it. I have measurably lost business as a result of it. I have removed the script and now use Onload in the body tag to do it. Unfortunately the page loads, blinks and reloads, but at least, when google gets around to reading the page again, it will be forced to read the whole page.