Ver Mensaje Individual
  #28 (permalink)  
Antiguo 27/02/2013, 14:53
Avatar de juliet14
juliet14
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: AddEventListener me va a volver loca!

HOLA A TODOS:
creo que me he dado cuenta de mi error...

Estaba utilizando mal ajax, ya que haciendo trazas he visto que cargaba TODA la otra página hacia la que quiero navegar, entre todo, el head, en el que se encuentra addeventlistener, y por lo tanto no se carga...

Entonces, ahora entiendo la manera que ha dicho @emprear de crear eventos
(mil gracias!)
Código Javascript:
Ver original
  1. function redirije(t){
  2. window.location.href = 'add_button_'+t.title+'.html';
  3. }
  4.  
  5. function cargar(){
  6. var linksmenu = [];
  7. var contiene_links = document.getElementById('menu');
  8. linksmenu = contiene_links.getElementsByTagName('button');  
  9.     for (i=0; i<linksmenu.length; i++) {
  10.         if (linksmenu[i].addEventListener){
  11.         linksmenu[i].addEventListener("click", function(){redirije(this)}, false);
  12.         }else{ // <IE9
  13.             if (linksmenu[i].attachEvent){
  14.             linksmenu[i].attachEvent ("onclick", function () {redirije(this)});
  15.         }  
  16.         }
  17.     }
  18. }
  19. window.onload=cargar();
  20. </script>
  21. </head>
  22. <body>
  23. <div id="menu">
  24. <button title="1">1</button><br />
  25. <button title="2">2</button><br />
  26. <button title="3">3</button><br />

Y cuando vaya a hacer una petición xmlhttprequest (ajax), después de:
Código Javascript:
Ver original
  1. main.innetHTML=request.responseText;
  2. [B]cargar();[/B]

Esta bien asi verdad? (aun me falta programarlo bien y probarlo claro)
Si crees que si le doy a tema solucionado

gracias a todoosss