Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/09/2010, 10:48
killerkid
 
Fecha de Ingreso: febrero-2010
Ubicación: Zapopan, Jal.
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: Error Al pasar una variable en js

En si es una pagina que tiene un combobox y uno al seleccionar una opcion es una serie de combos uno de estados, al seleccionar un estado te llena las ciudades y al seleccionar las ciudades te llena las colonias, esto con Ajax, en Ambos exploradores es decir IE y FF lo hace y me carga bien los combos solo que en el como de Ciudades al seleccionar una me manda el siguiente error:

Código:
Detalles de error de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB0.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; InfoPath.2; FDM; .NET CLR 3.0.30729)
Fecha: Tue, 28 Sep 2010 16:39:18 UTC


Mensaje: 'document.getElementById(...)' es nulo o no es un objeto
Línea: 62
Carácter: 4
Código: 0
URI: http://www.misitio.com/js/acciones.js


Mensaje: 'document.getElementById(...)' es nulo o no es un objeto
Línea: 62
Carácter: 4
Código: 0
URI: http://www.misitio.com/js/acciones.js
y al seleccionar el valor del tercer combo me manda el siguiente error:

Código:
Mensaje: Error desconocido en tiempo de ejecución
Línea: 65
Carácter: 4
Código: 0
URI: http://www.misitio.com/js/acciones.js


Mensaje: Error desconocido en tiempo de ejecución
Línea: 65
Carácter: 4
Código: 0
URI: http://www.misitio.com/js/acciones.js

y el codigo en Js es el siguiente:

Código:
var valimg=false;
var valido=false;
var primero=1;
var num=1;
var ini=0;
var tempo;
var ruta="";

function abrecierra(id){
 mod=id;
	if(document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.display="block";
	}else{
	document.getElementById(id).style.display="none";
	}
}

function objetoAjax(){
	try 
{ 
// Creacion del objeto AJAX para navegadores  IE
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

} 
catch(e) 
{ 
try 
{ 
// Creacion del objet AJAX para no IE 
 var xmlhttp=new ActiveXObject("Msxml12.XMLHTTP"); 
} 
catch(E) { xmlhttp=false; } 
} 
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { var xmlhttp=new XMLHttpRequest();} 

return xmlhttp;
}
		
function traedatos(datos,destino){
		var obj=destino;
		var ajax=objetoAjax();
		ajax.open("GET",'ajax.php?'+datos);
		ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			document.getElementById(obj).innerHTML='<img src="assets/load.gif" width="16" height="11" />';
		}
		if (ajax.readyState==4) {
			document.getElementById(obj).innerHTML=ajax.responseText;
		}
		}
		ajax.send(null);
}
De antemano gracias