Misschien denk ik te simpel, maar op internet open je een nieuw document met de code
var venster = window.open ( url, naam, opties );
waarbij 'url' dus het adres is van de pagina die je wilt openen, 'naam' is de naam die je aan het nieuwe venster/pagina geeft, en bij de opties kun je de hoogte, werkbalken etc. instellen.
Als je nu doet
var venster = window.open ( "http://server.nl/mijnvervolgpagina.html" , "formulier", .... );
dan kun je vanuit je Widget je formulier invullen en verzenden op deze manier:
venster.document.mijnformulier.element.value = "een bepaalde waarde";
Hierbij is dus 'venster' een referentie naar je nieuwe venster (dit is vastgelegd bij de window.open methode). 'mijnformulier' is de naam die je in je pagina aan de FORM tag meegeeft. En 'element' is de naam van een element waarvan je de waarde wilt aanpassen. Hieronder is dus 'mijnformulier' gelijk aan 'test' en de naam van het element is 'adres':
...
<form name="test" action="verzend.php" method="post">
Geef je adres in:<br>
<imput name="adres" type="text">
...
</form>
...