ciento decirte que los frames son un "asco" ami punto de vista, es verdad te permiten incluir varias páginas dentro de otras pero ten en cuenta que no todos los navegadores tienen soporte para frames, incluso hay navegadores que tiran alertas ó los puedes bloquear.
Para el uso a algo parecido, existen otros lenguajes que meramente han pisoteado a los molestos frames habló de javascript, php, asp, etc.. inclusive el popular ajax.
En teoría son buenos si eres un principiante pero te recomiendo no te enroles con este tipo de tag, lo preferible es usar otro tipo de código.
Te recomiendo leas las soluciones de la
gran maestra tunait ó familirices con las
tag include que html puede usar
Saludos ;)