Hallo,
Ein ganz normales XHTML Frameset erstellen wie unten abgebildet. Unten das Frameset mit dem NOFRAMES tag definieren... die Frameset sind nutzlos also sind auch keine weiteren Attribute notwendig <frame/> reicht...
jetzt kommt der eigentliche Trick:
Im HEAD Tag definiert man ein JavaScript welches etwas ins dokument schreibt. mit "document.write()" wird dann die eigentliche (nicht valide aber dafür ohne lästige Ränder) Frameset reingeschrieben. Diesen Code verstecke ich vor dem validator indem ich jedes einzelne zeichen nach HEX code umrechne (z.b %20 für leerschlag) mit unescape wandelt es der Browser wieder in Text um.
Dann sollte man sich doch lieber zur Verwendung der nicht-validen Schreibweise bekennen und ggf. einen Kommentar in den Code einfuegen, warum man hier mal vom Standard abweicht.
Was sehen die Leute ohne aktiviertes JavaScript?
MfG, Thomas