Mit deinem Vorschlag macht er doch auf jeden Fall Fenster1 auf, auch wenn ich das CGI ganz normal bei den anderen Optionen über HTML-Submittbutton anspreche. Das onsubmit wird doch dann auch angesprochen? Das event ist doch erfüllt?!
Du kannst doch einfach in diesem Falle als target ein neues Fenster angeben. Da würde dann wenigstens ohne JS nicht die Funktion verlieren.
<input type="submit" value="vorschau" onclick="setVor(this.form);">
function setVor(f)
{
var win = window.open('#', 'vorschau').focus();
f.target = 'vorschau';
}
Struppi.