Hola Antonito.
Tienes un ejemplo muy similar en el
FAQ-27. El truco está en hacerlo usando un frame invisible porque estás reescribiendo por completo el document al llamar a la función, y se supone que la función está justo en ese document que sobreescribes.
Saludos.