Hola:
Yo suelo definir alguna función en la página principal que recoja los parámetros y anteponerle opener. desde el popup:
página principal:
function recoger(valor) {
document.forms[0].color.value = valor;
}
y en el popup:
opener.recoger("dato del popup"); window.close();
Saludos