Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2012, 16:53
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 16 años, 1 mes
Puntos: 89
Actualiza IE actualizar codigo... windows.opener.destino.value=

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 original
  1. function buscarSocio(campo)
  2. {
  3.     var key;
  4.     var keychar;
  5.     if (window.event)
  6.        key = window.event.keyCode;
  7.        keychar = String.fromCharCode(key);
  8.         if(key==79){
  9.             var destino=campo.name;
  10.             var valor=campo.value;
  11.             window.open('popups/socio.php?campo=' + destino ,'socio','width=300,height=300,top=100,left= 100').focus();
  12.         }
  13.  
  14. }

y aqui el codigo que cierra el popup y envia el valor al <input>:

Código Javascript:
Ver original
  1. enviado=location.href.split("?");
  2.         igualdades=enviado[1].split("&");
  3.        
  4.         for(a=0;a<igualdades.length;a++){
  5.         igualdades[a]=igualdades[a].split("+").join(" ");
  6.         valores=igualdades[a].split("=");
  7.         eval("var "+valores[0]+"='"+valores[1]+"'");
  8.         }
  9.         var campo = valores[1];
  10.  
  11.         function sendValue(s){
  12.         var selvalue = s.options[s.selectedIndex].value;
  13.         window.opener.document.getElementById(campo).value = selvalue;
  14.         window.close();
  15.         }

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?
__________________
Mono programando!
twitter.com/eguimariano

Última edición por SirDuque; 09/01/2012 a las 17:54 Razón: agregar INFO