Определение ссылки для открытия новой вкладки

При табандере в текущей вкладке открывается реклама, а в новой - какой-то урл

По умолчанию, это урл текущей страницы. Но если кликнута ссылка без target="_blank", то открывается href этой ссылки.

На данной странице пример, как можно переопределить это поведение. Для этого используется js-callback, который проверяет, нет ли у кликнутого элемента родителя аттрибута data-url-override. Если есть, откроется ссылка из него. Если нет, то из ссылки, как и по умолчанию.

Табандер срабатывает при клике по ссылкам внизу

                    window._asg_embed_callbacks = {
			beforeTabunderUrl: function(el, detectedUrl) {
                          var override = el.closest('[data-url-override]');
                          if (override) {
                              var url = override.getAttribute('data-url-override');
                              if (url && url.length > 0) {
                                  return url;
                              }
                          }
                          return detectedUrl;
                        }
		    }
                
Клик по этой ссылке откроет Гугл, что задано в data-url-override блока
Ссылка
Клик по этой ссылке откроет Яндекс, что задано в data-url-override самой ссылки
Ссылка
Клик по этой ссылке приведет на список проверок попса, поведение по умолчанию
Ссылка

Футер