Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con IE - "No se puede mover el foco..."

Estas en el tema de Problema con IE - "No se puede mover el foco..." en el foro de Frameworks JS en Foros del Web. Que tal? Tengo un problema SOLO con IE. Chrome y FireFox funciona barbaro. (Aclaro que la "consola de errores" de FireFox no me marca ningun ...
  #1 (permalink)  
Antiguo 28/05/2010, 08:14
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 16 años, 6 meses
Puntos: 0
Problema con IE - "No se puede mover el foco..."

Que tal?

Tengo un problema SOLO con IE. Chrome y FireFox funciona barbaro.

(Aclaro que la "consola de errores" de FireFox no me marca ningun error..)

El problema es el siguiente:

Tengo 3 combobox anidados, pero los 2 primeros estan programados diferente al 3ro (que es el que me da problemas con IE)

Este es el codigo de los dos primeros Combobox:

Código:
function cargarPaises() {
        $.get("locations/cargarPaises.php", function(resultado){                 
                if(resultado == false)  {
                        alert("Error");
                }
                else    {
                        $('#pais').append(resultado);
                }            
        });                
}

function cargarCiudades()       {
        var code = $("#pais").val();
        $.get("locations/cargarCiudades.php", { code: code },
                function(resultado)     {
                        if(resultado == false)  {          
                                alert("Error");           
                        }
                        else    {
                                $("#ciudad").attr("disabled",false);
                                document.getElementById("ciudad").options.length=1;
                                $('#ciudad').append(resultado);
                        }
                }
        );
}
El siguiente es el 3er Combobox:

Código:
function cargarCanales() {

        <!-- ** Ejectu la funcion de AJAX para obtener el numero de canales de la ciudad ** -->
        cantCanales = getDataServer();
        for (i = 1; i <= cantCanales; i++) {
                canal.options[i]=new Option(i, i);
        }

        $("#canal").attr("disabled",false);
}

function getDataServer()
{
        var xml = null;
        var numero = document.getElementById("ciudad").value;
        var ciudad = document.getElementById("ciudad").value;
        try {
                xml = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(expeption) {
                                        xml = new XMLHttpRequest();
                                        }
                xml.open("GET","consulta_canales.php?numero="+numero+"&ciudad="+ciudad, false);
                xml.send(null);
                if(xml.status == 404) alert("Url no valida");
                        return xml.responseText;
}
El 3er Combobox no se "muestra" ya que al iniciar esta oculto. Esto lo manejo desde aqui:

Código:
        cargarPaises();
<!-- ** Al cambiar el estado del combobox pais, se ejecutan dos funciones,  cargarCiudades() y limpiarCanales() ** -->
        $("#pais").change(function(){cargarCiudades();});
        $("#pais").change(function(){limpiarCanales();});

<!-- ** Al cambiar el estado del combobox ciudad, se ejecutan dos funciones,  limpiarCanales() y cargarCanales() ** -->
        var canal;
        $("#ciudad").change(function(){limpiarCanales();});
        $("#ciudad").change(function(){cargarCanales();});
Alguno tiene idea de porque no funciona en IE?? me esta volviendo loco!!

El error completo de IE es el siguiente:


Detalles de error de página web

Código:
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;  Embedded Web Browser from: http://bsalsa.com/; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Fecha: Fri, 28 May 2010 14:13:32 UTC

Mensaje: No se puede mover el foco hacia el control porque el control es invisible, no está habilitado o es de un tipo que no acepta al foco.
Línea: 161
Carácter: 1
Código: 0
URI: http://xx.xx.xx.xx/xxxxx/xxxxxxxxx.php
  #2 (permalink)  
Antiguo 31/05/2010, 05:46
 
Fecha de Ingreso: junio-2008
Mensajes: 137
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problema con IE - "No se puede mover el foco..."

En algun lado me dijeron que el tema era de AJAX y no de javascript.. ¿es posible? ustedes ven algun error?
  #3 (permalink)  
Antiguo 03/08/2011, 00:32
 
Fecha de Ingreso: julio-2011
Ubicación: Mexico
Mensajes: 36
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Problema con IE - "No se puede mover el foco..."

Cita:
Iniciado por sadzas Ver Mensaje
En algun lado me dijeron que el tema era de AJAX y no de javascript.. ¿es posible? ustedes ven algun error?
AJAX es javascript con otras cosas, yo tengo algo parecido y me he enterado que en IE no sirve la funcion .change() de jquery, aunque en un ejemplo que vi si funcionaba. La cosa es hacer que funcione, en interenet hay varios ejemplos, pero a mi no me ha funcionado ninguno.

Etiquetas: javascript, mover
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.