si ma nella funzione le parentesi vanno messe..almeno mi funziona solo così:
var W = window.open (....);
W.document.onload = funzione();