Si por mi fuera pasaría del error pero hay que hacer las cosas para todos los navegadores... En otros me funciona.
Esta parte de código lo único que hace es recibir 3 parámetros para enviarselos a un archivo php que ya hace las operaciones, en este caso es para cambiar el orden de unos foros sin recargar la página entera.
Cada vez que lo intento en IE me da error en tiempo de ejecución desconocido en la línea 26, carácter 4, da igual lo que intente, me da error ahi. En este caso en concreto sería la línea:
"tbody.innerHTML = ajax.responseText;" he probado con saltos de línea y el fallo me sigue dando ahí :S
Código PHP:
function Ajax(){
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;
}
function move(id, mov, type){
var tbody = document.getElementById('moveTable');
ajax=Ajax();
ajax.open("GET", "forder.php?id="+id+"&move="+mov+"&t="+type);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
tbody.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
Gracias de antemano.