die vorschau soll nicht ueber cgi realisiert(das habe ich schon hingekriegt-ueber zwei submit button) werden
grund: das formular ist sehr lang(ca. 100 Eintraege 120k nur text)
Diese Argumentation halte ich nicht für schlüssig.
Wenn das Formular so lang ist, dann ist auch die Kontrollausgabe so lang. Egal, ob Du sie statisch vom Server holst oder dynamisch per CGI generierst - der Aufwand für die Generierung auf dem Server ist klein (weil algorithmisch nicht viel zu tun ist) und der Aufwand für die Übertragung ist in beiden Fällen etwa gleich hoch (weil abhängig vom Datenvolumen).
<script language="JavaScript">
F1 = open("dat1.htm","Fenster1");
Eben, und das Holen von "dat1.htm" ist der Teil, auf den der Benutzer wird warten müssen.
Das technische Problem bei Deiner Lösung ist der Transport von 100 Formularwerten in die nächste Seite. Das ist nicht ganz trivial.
Im Archiv gibt es Ansätze, einige wenige Informationen zu transportieren, aber in Deinem Falle halte ich CGI durchaus für die eleganteste Lösung.