En el primer script es una restricción de seguridad de chrome, con haber visto la consola te hubieses dados cuenta
Cita: Unsafe JavaScript attempt to access frame with URL file:///R:/open_pop_select.html from frame with URL file:///R:/pop_select.html. Domains, protocols and ports must match.
es decir, la script no corre desde file://, necesitar ejecutarla desde http.
Y te recomendaría que en casos así, además muestres un poco más detallado tu html, si no uno tiene que estar recreando y reconstruyendo archivos
abrir el pop
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <button onclick="window.open('pop_select.html','nv','width=450,height=450');">pop
</button> numdoc:
<input type="text" value="" id="num_doc" /><br />tipodoc:
<input type="text" value="" id="tipo_doc" /><br />
el pop
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <select id="resultados" name="resultados" size="1" onchange = "opener.document.getElementById('num_doc').value = this.value;opener.document.getElementById('tipo_doc').value = document.getElementById('tipo').value; self.close()" > tipo:
<input type="text" value="" id="tipo" />
En tú código esto no tiene que funcionar ni siquiera en IE (sólo completará el primer campo, pero no el segundo ni cerrará la ventana)
this.document.getElementById('tipo').value
por un lado no has definido el campo tipo (tu html está incompleto), por el otro, el this, te sobra porque se aplica al select, y yo adivino, a falta de otro dato, que tenés otro campo con id=tipo, tal cual puse en mi ejemplo
en el segundo script supongo debe pasar algo similar
Saludos