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

funcion javascript a traves de ajax

Estas en el tema de funcion javascript a traves de ajax en el foro de Frameworks JS en Foros del Web. Buenas a todos, pues mi problema surge en que asigno evento onclick a enlaces href mediante javascript en el body onload. Hasta ahí bien. El ...
  #1 (permalink)  
Antiguo 25/02/2011, 05:15
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
funcion javascript a traves de ajax

Buenas a todos, pues mi problema surge en que asigno evento onclick a enlaces href mediante javascript en el body onload. Hasta ahí bien. El problema surge cuando pulso un enlace href para cambiar contenido de un div mediante ajax ya que tieen que tambien ejecutarse la misma funcion javascript para cambiar eventos onclick pero ahí ya no funciona. Les pego el javascript. A ver si alguien me da una pista, gracias:

Código:
function menuGallego() {
	var contenedor=document.getElementById('menudinamico').getElementsByTagName('a');
	var menuG=document.getElementById('menuidioma').getElementsByTagName('a');
	var gecko = navigator.userAgent.toLowerCase();
		if (gecko.indexOf('gecko')!=-1) { // es cualquier navegador Gecko
			contenedor[0].setAttribute("onclick","FAjax ('empresa_gallego.html','texto',null,'GET'); return false");
			contenedor[1].setAttribute("onclick","FAjax ('ofertas_gallego.html','texto',null,'GET'); return false");
			contenedor[2].setAttribute("onclick","FAjax ('cursos_gallego.html','texto',null,'GET'); return false");
			contenedor[3].setAttribute("onclick","FAjax ('localizacion_gallego.html','texto',null,'GET'); return false");
			contenedor[4].setAttribute("onclick","FAjax ('soporte_gallego.html','texto',null,'GET'); return false");
			menuC[1].setAttribute("onclick","tamanoFuente(); FAjax ('empresa.html','texto',null,'GET'); menuCastellano(); return false");
		}
		
		else { //es Internet Explorer 
			contenedor[0]['onclick']=new Function('FAjax ("empresa_gallego.html","texto",null,"GET"); return false');
			contenedor[1]['onclick']=new Function('FAjax ("ofertas_gallego.html","texto",null,"GET"); return false');
			contenedor[2]['onclick']=new Function('FAjax ("cursos_gallego.html","texto",null,"GET"); return false');
			contenedor[3]['onclick']=new Function('FAjax ("localizacion_gallego.html","texto",null,"GET"); return false');
			contenedor[4]['onclick']=new Function('FAjax ("soporte_gallego.html","texto",null,"GET"); return false');	
			menuC[0]["onclick"]=new Function("tamanoFuente(); FAjax ('empresa.html','texto',null,'GET'); menuCastellano(); return false");
		}
}
Edito: En Chrome y Safari no me asgina los eventos onclick ni la primera vez.
  #2 (permalink)  
Antiguo 25/02/2011, 05:28
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: funcion javascript a traves de ajax

Ya está solucionado, error de ortografía :)

Lo unico que pasa es que no me reconoce la funcion ni safari ni chrome (no me asigna los eventos onclick).

Etiquetas: ajax, funcion, javascript
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 17:39.