Захват ссылки при наведении — дополнение для Firefox

Я хочу получить базовый адрес ссылки при наведении курсора мыши.

Даже если я смогу получить ссылку, показанную в моей строке состояния, этого будет достаточно.

Это для аддона Firefox, который я создаю.


person user560913    schedule 23.08.2011    source источник


Ответы (1)


Несколько простых шагов

  1. Получить все ссылки на странице
  2. Подпишитесь на событие mouseover для каждой ссылки
  3. Onmouseover получить URL-адрес

Это было бы более просто с jQuery, но это делает работу.

var links = document.getElementsByTagName("a");
for (i = 0; i < links.length; i++) {
    links[i].addEventListener('mouseover',getLink,false)
    //for less than ie9 use attachEvent (figure it out yourself)
}


function getLink() {
    alert(this.href);
}
person mrtsherman    schedule 23.08.2011