Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2004, 05:25
eth0
 
Fecha de Ingreso: noviembre-2004
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Cita:
Es posible cambiar el texto de la barra de estado que da un <a href> por CSS?
No, no es posible. CSS controla cómo se la página, no lo que debe hacer. Eso es trabajo de JavaScript.

Yo lo que hago en esos casos es reasignar los eventos onMouseOver de todos los enlaces de la página. Utilizo para ello tres funciones, una que cambia los eventos de todos los enlaces, otra para el evento onMouseOver y una tercera para el evento onMouseOut:

Código:
function mouseAnchors() {
        var i=0;
        var enlaces=document.getElementsByTagName('A');
        for (i=0;i<enlaces.length;i++) {
                enlaces[i].onmouseover=anchorOver;
                enlaces[i].onmouseout=anchorOut;
        }
        return true;
}

function anchorOver() {
        window.status=event.srcElement.innerText;
        return true;
}

function anchorOut() {
        window.status=document.title;
        return true;
}
Si llamas a mouseAnchors en el evento onLoad de tus páginas, todos los enlaces mostrarán el texto que contienen en la barra de estado cuando se pase el ratón por encima, y el título de la página cuando el cursor salga de ellos.