Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2009, 11:00
Avatar de Pedro_valencia
Pedro_valencia
 
Fecha de Ingreso: diciembre-2007
Ubicación: Valencia
Mensajes: 82
Antigüedad: 17 años
Puntos: 6
Buenas, estoy programando una web y en la parte de ajax tengo un problema con los navegadores, en mozilla firefox funcionan los scripts, pero en IE y Google Chrome no.

Os dejo aquí el código para ver si me podeis echar un cable:

Código:
function objetoAjax() {
    var xmlhttp = false;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
Este es uno de los que no me funciona en IE, ni en Chrome.

Código:
function segundaCategoria(id_categoria) {
        ajax = objetoAjax();
        ajax.open("GET", iphp + iadmin + "segundaCategoria&id_categoria=" + id_categoria, true);
        ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
		document.getElementById('cargando_general').style.display = 'block';
		}
		if (ajax.readyState == 4) {
		document.getElementById('cargando_general').style.display = 'none';
		document.getElementById('articulos_segunda_categoria').innerHTML = ajax.responseText;
		}
		}
		ajax.send(null);
}
Un saludo y muchísimas gracias

O no funciona eso o no funciona el onclick del select:

Código:
onClick="javascript:segundaCategoria(\''. $q->id_categoria .'\');"

¿Alguna idea?


Perdón por el doble post, Un saludo.

Última edición por GatorV; 10/09/2009 a las 14:34