Hola chicos, les cuento que tenia un script que con IE7 andaba de 10,
pero en IE8 no anda.
En firefox anda bien...
Les cuento un poco:
1º En un <input type=text> cuando apretan determinada Tecla abre un POPUP
2º En el POPUP selecciona una opcion de un <select>.
3º Al seleccionar el POPUP se cierra y en el <input> se completa con el valor elegido.
EDITE: agreg info al final.
aki los codigos:
abrir POPUP
Código Javascript
:
Ver originalfunction buscarSocio(campo)
{
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
keychar = String.fromCharCode(key);
if(key==79){
var destino=campo.name;
var valor=campo.value;
window.open('popups/socio.php?campo=' + destino ,'socio','width=300,height=300,top=100,left= 100').focus();
}
}
y aqui el codigo que cierra el popup y envia el valor al <input>:
Código Javascript
:
Ver originalenviado=location.href.split("?");
igualdades=enviado[1].split("&");
for(a=0;a<igualdades.length;a++){
igualdades[a]=igualdades[a].split("+").join(" ");
valores=igualdades[a].split("=");
eval("var "+valores[0]+"='"+valores[1]+"'");
}
var campo = valores[1];
function sendValue(s){
var selvalue = s.options[s.selectedIndex].value;
window.opener.document.getElementById(campo).value = selvalue;
window.close();
}
El problema, es que no completa el <input> en IE
agradesco cualquier comentario.
EDIT ***************************************
En IE7 aprete F12 (herramientas de desarrollo) y coloque compatibilidad con IE8 y anda bien. ¿?¿
¿Como puedo dejar el codigo compatible con todos los IE?