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.