Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Зацикливание при клике по ссылке.Как исправить? (https://javascript.ru/forum/misc/67617-zaciklivanie-pri-klike-po-ssylke-kak-ispravit.html)

technoir 27.02.2017 17:17

Зацикливание при клике по ссылке.Как исправить?
 
Доброго дня всем. У меня есть сценарий JS для нажатия на ссылки, которые содержат некое слово. Это работает.

<script type="text/javascript">
window.onload = function () {
var links = document.querySelector('a[href*=".xyz"]').href;
window.location.href = links;
}
</script>


По всем ссылкам кликает,но при попытке нажать на ссылку блока объявлений вроде пытается перейти по ссылке, но возвращается обратно на заглавную страницу и так получается цикл. Подскажите пожалуйста, как обойти цикл и заставить скрипт перейти по ссылке?

На данном примере указан редирект в коде, но при клике та же сама проблема.
Есть идеи? Заранее благодарен

рони 27.02.2017 17:53

technoir,
вариант ...
window.onload = function () {
 var links = document.querySelector('a[href*=".xyz"]').href;
 if(window.location.href == links ) return;
 window.location.href = links;
 }

technoir 27.02.2017 20:56

рони,
Аналогично.
Я оставил скрипт на одном из сайтов. Посмотрите - synthcafe.ru

рони 27.02.2017 21:03

technoir,
мне нечего добавить

technoir 27.02.2017 21:07

рони,
Все равно спасибо


Часовой пояс GMT +3, время: 07:03.