Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/10/2007, 14:51
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Re: Accediendo a botones con acciones

Hola esparragos.

Empecemos por el principio. Dada una tabla con enlaces tal y como la has posteado (ejemplo un poco más correcto):
Código PHP:
<div id="menu">
    <
table>
        <
tr>
            <
td>
                <
a href="http://www.google.es">Google</a>
            </
td>
        </
tr>
        <
tr>
            <
td>
                <
a href="http://www.barrapunto.com">Barrapunto</a>
            </
td>
        </
tr>
        <
tr>
            <
td>
                <
a href="http://www.forosdelweb.com">Forosdelweb</a>    
            </
td>
        </
tr>
    </
table>
</
div
Para acceder a cualquiera de los tres enlaces con javascript primero accedemos al DIV, y luego obtenemos todos los enlaces que hay dentro. Después seleccionamos el primero, segundo o tercero (tal y como te ha comentado Javier, pero yo lo voy a hacer cuando se termine de cargar la página, tal y como comentas que quieres):

Código PHP:
<script type="text/javascript">
<!--


window.onload = function() {
    var 
elDIV document.getElementById("menu");
    var 
losEnlaces elDIV.getElementsByTagName("A");
    var 
elPrimero losEnlaces[0];
    var 
elSegundo losEnlaces[1];
    var 
elTercero losEnlaces[2];
    
    var 
parrafada "Tengo los tres enlaces: \r\n";
    
parrafada += elPrimero.innerHTML " ==> " elPrimero.getAttribute("href") + "\r\n";
    
parrafada += elSegundo.innerHTML " ==> " elSegundo.getAttribute("href") + "\r\n";
    
parrafada += elTercero.innerHTML " ==> " elTercero.getAttribute("href");
    
alert(parrafada);
}


// -->
</script> 

Y con ellos ahora ya puedes hacer lo que te de la real gana



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.