Hallo bidu,
ich versuche Dir mal zu antworten. Also Frames wurden zu einer Zeit genutzt, als es noch keine/kaum Möglichkeiten gab, eine Webseite in verschiedene, immer wiederkehrende, Bereiche zu unterteilen. Statt Frames wurden auch Tabellen zum Ausrichten von einzelnen Inhaltsteilen einer Webseite benutzt. Beides ist nicht mehr Stand der aktuellen Technik. Neben der Positionierung einzelner Inhaltsbereiche mit Frames, wurden Frames auch genutz, um immer wiederkehrende Teile, nicht jedesmal neu zu laden. Das wurde gemacht, um die relativ geringe Downloadbandbreite nicht zu sehr zu belasten. Die Nachteile, die Frames haben, hat es aber schon damals gegeben. Sie wurden damals allerdings akzeptiert. Da um die einzelnen Inhalte immer das Frameset war, konnte nie eine einzelne Unterseite in die Lesezeichen/Favoriten/Bookmarks aufgenommen werden (man landete immer auf der Startseite), Suchmaschinen hatten früher das Problem Frameseiten zu indexieren. Dieser Nachteil ist ausgeräumt, auch Unterseiten können indexiert werden. Das hat allerdings zur Folge, dass wenn Du direkt auf eine Unterseite klickst, wird diese Dir zwar angezeigt, allerdings ausserhalb des Frames. Dadurch ist die Navigation nicht vorhanden und Du kannst Dich nicht auf der ganzen Webpräsenz weiter bewegen.
Was früher noch ein Argument war, wenn an der Navigaton was geändert wurde, musste nur die Seite mit der Navigation geändert werden und durch das Frameset wurde die geänderte Navigaton überall sofort angezeigt. Heute kann das auch gemacht werden, indem die Navigation durch eine serverseitige Scriptsprache eingebunden wird. Das war zwar früher auch schon möglich, aber ein Webspacepaket mit z.B. PHP war früher von den privaten Webseitengestallter fast unerschwinglich. Heute gibt es sogar Freehoster, die Dir Webspace mit PHP und MySQL bieten.
So, ich hoffe, dass ich Dir fur's erste genug Infos geboten habe, die Dich davon abhalten, Frames einzusetzen.
Gruß thuemmy