Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   открытие ссылки в фоновом окне (https://javascript.ru/forum/events/75540-otkrytie-ssylki-v-fonovom-okne.html)

GostWalk 18.10.2018 22:45

Цитата:

Сообщение от j0hnik (Сообщение 496595)
dataSet
dataset

спасибо все заработало!
Вот как только я добавляю в cms код перестает работать, потому что id не уникален. ID элементов я получаю в атрибут data-id="#element_id#"

Как можно сделать так, чтобы скрипт это учитывал и отрабатывал на всех id?

j0hnik 18.10.2018 23:54

[].forEach.call(document.querySelectorAll('a[id]'), function(a,i){
a.onclick = function(event){
  event.preventDefault();
  window.open(this.dataset.href);
  location.href = this.href;
}
});

GostWalk 22.10.2018 22:54

Цитата:

Сообщение от j0hnik (Сообщение 496631)
[].forEach.call(document.querySelectorAll('a[id]'), function(a,i){
a.onclick = function(event){
  event.preventDefault();
  window.open(this.dataset.href);
  location.href = this.href;
}
});

Спасибо! Отлично


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