Foros del Web » Programando para Internet » Javascript »

funciones no intrusivas dentro de un div

Estas en el tema de funciones no intrusivas dentro de un div en el foro de Javascript en Foros del Web. hola, Estoy tratando de hacer javascript no intrusivo. Hice una funcion que cuando dan clicks en ciertos links carga el elemento en un div Código: ...
  #1 (permalink)  
Antiguo 22/09/2008, 14:53
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 9 meses
Puntos: 0
funciones no intrusivas dentro de un div

hola,
Estoy tratando de hacer javascript no intrusivo. Hice una funcion que cuando dan clicks en ciertos links carga el elemento en un div

Código:
function onclicks(){
	var t1 = $$('.menu_item');
	for(var i=0;i < t1.length; i++){
		t1[i].onclick=function() {
			alert(this);
			var url = this;
			var pars = "";
			var myAjax = new Ajax.Updater( 'cuerpo', url, { method: "post", parameters: pars, evalScripts: true });
	   	return false; // Anula el evento original
		} 
	}
}
Y para que no sea intrusivo se carga así
Código:
Event.observe(window, "load",onclicks, false);
Este es un ejemplo del link
Código:
<a href="pag/lista_instituciones.php" class="menu_item" >Editar Instituciones</a>
ESto obivamente se carga en el div cuerpo. Funciona bien, podria pulirle y se que puedo mejorarle en un parte.
Ahora mi problema viene cuando quiero que links que estan dentro de la nueva pagina que se cargo dentro del div funcionen de una manera similar, intente poniendoles con la misma clase menu intem.

Intente tambien así
Código:
$('link_interno').observe('load',funcion, false);
o asi
Código:
$('link_interno').observe('click',funcion, false);
Se que debo poner un even.observe que me diga cuando se cargue la pagina pero no tengo idea como hacerlo.Ojala me hayan entendido.
  #2 (permalink)  
Antiguo 22/09/2008, 15:48
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: funciones no intrusivas dentro de un div

Hola ronin.

Debes poner ejecutar está línea.

[highligth=javascript]
$('link_interno').observe('click',funcion, false);
[/hightligth]

Cuando se terminé de cargar la petición con AJAX. No sé como se maneja esa parte con el método Ajax.Updater.

Saludos.
  #3 (permalink)  
Antiguo 22/09/2008, 15:48
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: funciones no intrusivas dentro de un div

Cita:
Iniciado por jseros Ver Mensaje
Hola ronin.

Debes poner ejecutar está línea.

Código PHP:
$('link_interno').observe('click',funcionfalse); 
Cuando se terminé de cargar la petición con AJAX. No sé como se maneja esa parte con el método Ajax.Updater.

Saludos.
  #4 (permalink)  
Antiguo 22/09/2008, 16:42
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: funciones no intrusivas dentro de un div

gracias, yo se, pero asumo que se debe poner un onload del la calse ajax o algo asi. Asumo que esa clase debe tener una funcion o algo asi, solo que no se cual.
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 07:54.