Показать сообщение отдельно
  #4 (permalink)  
Старый 12.03.2022, 08:35
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Нужно. В задаче этого не было.

const previousIds = new Set(JSON.parse(localStorage.previousIds || '[]'));

(function wait() {
  const newIds = Array.from(
    document.querySelectorAll('.print-order-grid.ui-sortable .print-order-cell[data-id]'),
    block => block.getAttribute('data-id')
  ).filter(id => !previousIds.has(id));

  if (newIds.length) {
    localStorage.previousIds = JSON.stringify([...previousIds, ...newIds]);
    location.reload();
  } else {
    setTimeout(wait, 100);
  }
}());
__________________
29375, 35

Последний раз редактировалось Aetae, 12.03.2022 в 08:42.
Ответить с цитированием