Tja und was in deinem Beispiel defekt ist, ist wahrscheinlich nur erstmal die Doctype-Deklaration. Wenn du keine Frameset-DTD benutzt, dann existieren da halt keine Frame-Tags...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
das ist das doch? heisst es ich soll die zeile da auch entfernen?