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:
Y para que no sea intrusivo se carga así 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 } } }
Código:
Este es un ejemplo del linkEvent.observe(window, "load",onclicks, false);
Código:
ESto obivamente se carga en el div cuerpo. Funciona bien, podria pulirle y se que puedo mejorarle en un parte.<a href="pag/lista_instituciones.php" class="menu_item" >Editar Instituciones</a>
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:
o asi$('link_interno').observe('load',funcion, false);
Código:
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. $('link_interno').observe('click',funcion, false);