Ссылка на клик - сделать что-то, прежде чем следовать href - PullRequest
2 голосов
/ 20 марта 2011

Как мне сказать браузеру Firefox сделать что-то со ссылкой (и т.д., обрезкой строки), по которой я только что щелкнул, и затем перейти к измененной ссылке?

Возможно ли это?или есть аддон для этого?

1 Ответ

4 голосов
/ 21 марта 2011

Вам не нужно создавать плагин для этого. Это можно сделать с помощью простого скрипта и Greasemonkey .

Нет необходимости добавлять обработчик кликов для каждой ссылки. Лучше использовать делегирование события :

document.addEventListener('click', function(event) {
    if(event.target.nodeName === 'A') {
        var href = event.target.href;
        // change the URL
        location.href = href;
        event.preventDefault();
    } 
}, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...