Pues eso, tengo un par de códigos en javascript que me funcionan perfectamente en explorer, pero no lo hace en Chrome, y necesito que lo haga en ambos. Os explico brevemente lo que hace cada uno.
1º)
En este caso se trata de un desplegable que está en un popup en el que si seleccionamos algun resultado, se copia el valor del campo a otro campo de la ventana que lanzó el popup; también se copia otro valor de otro campo distinto a otro campo de la ventana que lanzó el popup; a continuación se cierra el popup.
Código Javascript
:
Ver original<select id="resultados" name="resultados" size="1" onchange = "opener.document.getElementById('num_doc').value = this.value;opener.document.getElementById('tipo_doc').value = this.document.getElementById('tipo').value; self.close()" >
2º) Este es muy parecido pero con un botón en otro popup. Al pulsar el botón se copian tres valores a tres campos de la ventana que lanzó este popup y se cierra el popup.
Código Javascript
:
Ver original<input type="button" name="Submit" value="Seleccionar" onclick = "opener.document.getElementById('no_muestra').value = this.document.getElementById('no_muestra<%=i%>').value;opener.document.getElementById('ref_almacen').value = this.document.getElementById('ref_almacen<%=i%>').value;opener.document.getElementById('referencia').value = this.document.getElementById('ref_almacen<%=i%>').value+'-'+this.document.getElementById('no_muestra<%=i%>').value; self.close()"/>
Como iba diciendo, en explorer funciona sin dar ningún problema, sin embargo, al ejecutarlo en Chrome no va como toca. En el primer caso, copia el primer valor, pero no copia el segundo ni cierra la ventana. En el segundo caso más de lo mismo, copia el primer valor (creo, es un campo oculto y no estoy seguro), pero no copia los demás ni cierra la ventana.
Alguna idea de como hacer que funcione correctamente en ambos?? Muchas gracias por adelantado, Salu2