Cita: getElementById solo es aceptado en IE a partir de la versión 5.0 y en NS a partir de 6.0.
Cita: otra opcion es usando campos tipo hidden
<input type=hidden value='valor' id=campo>
donde el valor se lo puedes dar despues de algun proceso de javascript
y recogerla desde la ventana hija, si es popup
var a = opener.document.getElementById('campo').value;
o si es un frame
var a = parent.document.getElementById('campo').value;
bueno lo hacemos compatible con los navegadores antiguos
<form name=Forma>
<input type=hidden value='valor' id=campo>
</form>
donde el valor se lo puedes dar despues de algun proceso de javascript
y recogerla desde la ventana hija, si es popup
var a = opener.document.Forma.campo.value;
o si es un frame
var a = parent.document.Forma.campo.value;