Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/10/2013, 09:45
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 4 meses
Puntos: 14
Respuesta: Saber si existe un punto de ancla JS

Cita:
Iniciado por legomolina Ver Mensaje
Hola IsaBelM,
he reescrito el código conforme a lo que me sugeriste:
Código Javascript:
Ver original
  1. <div id="letras">
  2. <script language="javascript" type="text/javascript">
  3. letras=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
  4.      for(i=0;i<letras.length;i++) {
  5.           if(document.getElementsByName(letras[i].toUpperCase())[0])
  6.                 document.getElementById('letras').innerHTML=' | <a href="lista.php#'+letras[i].toUpperCase()+'">'+letras[i].toUpperCase()+'</a>';
  7.           else
  8.                document.getElementById('letras').innerHTML=' | '+letras[i].toUpperCase();
  9. }
  10. </script>
  11.   |
  12. </div>
y funciona pero no, es decir, ahora solo me muestra la Z, la última letra, pero me la muestra sin enlace, es decir, correctamente ya que solo tengo los puntos de ancla para la A, la D, la M de momento.
He puesto el div y he sustituido el write por innerHTML. Pero sigue sin funcionar :(.
Igual le estoy exigiendo demasiado a JavaScript... xD
Gracias de todas formas IsaBelM, a ver si alguien encuentra una solución.
Atentamente, Cristian Molina
Si no estoy muy equivocado, .innerHTML lo que hace es ir machacando el contenido HTML y de ahí que sólo te muestre la Z.... ¿podrías probar a poner .appendHTML? A ver qué sucede y nos cuentas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"