Quella sintassi dovrebbe essre giusta, anceh se a te dovrebbe bastare
window.opener.location.href = "...";
dato che il frame main e` il tuo opener.
Non so se main sia parola riservata (nel qual caso il JS fa confusione tra due oggetti), o se c'e` qualche altro problema.