-2

Как перенаправить каждую ссылку на веб-страницу через другую ссылку с помощью JavaScript или любого html?Как перенаправить каждую ссылку на веб-страницу через другую ссылку, используя Javascript или любой html?

У меня есть веб-сайт - www.example.com

У меня есть несколько ссылок на каждой странице, как -

  • www.link1.com
  • www.link2.com
  • WWW .link3.com

Я хочу, чтобы javascript мог быть добавлен на каждую веб-страницу и предоставит следующие результаты:

всякий раз, когда кто-то нажимает на ссылки - он должен показать ссылку, как это - www.example.com/redirect?=www.link1.com

Теперь этот редирект скрипт должен рассчитать путь перенаправления на основе ссылок, как и всякий раз, когда некоторый пользователь нажимает на них он должен идти, как цены ниже

link1 должен быть перенаправлен ниже - www.affiliate1.com/r/www.link1.com

и LINK2 должен быть как ниже - www.affiliate2.com/r/www.link2.com

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

ответ

0
var remember = [].slice; 
var to = 'a'; 
var post = document.getElementsByTagName(to); 
var relevant = remember.call(post); 
var code = 'https://example.com?redirect='; 

relevant.forEach(function(atag) { 
    var href = atag.href; 

    if (href) { 
    atag.href = code + encodeURIComponent(href); 
    } 
}); 
+0

Я этого не видел раньше. Какая польза от преобразования в массив, как это было просто для повторения в HTML-коллекции? –

+0

@Austin Ничего, кроме того, что я получаю «бесплатное» закрытие от '.forEach' и всех других доступных методов массива. 'for-i-len' будет намного быстрее. – andlrc

+0

@Austin Well .. и это создаст «моментальный снимок» DOM, в то время как HTMLCollection будет жить и будет представлять DOM до/после вставки/удаления. – andlrc

Смежные вопросы