I've seen iframes get indexed just by being embedded in a page with no external links to iframe.html...
Perhaps you could use javascript to just display / hide part of your content, whilst keeping it all there in the source for SEO purposes; check out jquery ->
http://jquery.com/