3.10.06

Evitar las URL en la barra de estado

Cuando se posiciona el ratón sobre un enlace, lo que se ve en la barra de estado del navegador es la URL del documento al que apunta. He aquí un script para mostrar el texto del enlace o el del atributo title del mismo.

var DHlinkStatus = {

  defaultStatus : 'Texto por defecto',

  mouseOut : function() {
    window.defaultStatus = DHlinkStatus.defaultStatus;
    return true;
  },

  mouseOver : function(e) {
    var t = window.event? event.srcElement : this;
    var s = t.title ¦¦ t.innerText ¦¦ t.textContent;
    defaultStatus = s ¦¦ DHlinkStatus.defaultStatus;
    if (e.preventDefault) e.preventDefault();
    return true;
  },

  create : function() {
    var d = DHlinkStatus;
    var l = document.links;
    for (var x = 0; x < l.length; x++) {
      addEvent(l[x], 'mouseover', d.mouseOver);
      addEvent(l[x], 'mouseout', d.mouseOut);
    }
    defaultStatus = d.defaultStatus;
  }

};

function addEvent(obj, ev, funct) {
  if (obj.attachEvent) obj.attachEvent('on' + ev, funct);
  else if (obj.addEventListener) obj.addEventListener(ev, funct, true);
  else obj['on' + ev] = funct;
};
 

Uso:

addEvent(window, 'load', DHlinkStatus.create);

Visto en Desde mi casa

0 Comentarios: