PageSourceSearch

https://kord-optika.ru/local/templates/kord/components/bitrix/syst…/.default_v/script.js?17812939351251

js kord-optika.ru collected 2026-09-29 19:40:56 UTC 1,251 bytes, 43 lines download raw bytes

1document.addEventListener('click', async function (e) {
2  const btn = e.target.closest('.load_more');
3
4  if (!btn) return;
5
6  const targetContainer = document.querySelector('.js-navContainer');
7  const url = btn.dataset.url;
8
9  if (url !== undefined && !btn.classList.contains('loading')) {
10    btn.classList.add('loading');
11    btn.textContent = 'Загрузка...';
12
13    try {
14      const response = await fetch(url);
15
16      if (!response.ok) {
17        throw new Error('Ошибка загрузки');
18      }
19
20      const data = await response.text();
21
22      const parser = new DOMParser();
23      const doc = parser.parseFromString(data, 'text/html');
24
25      document.querySelector('.load_more')?.remove();
26
27      const elements = doc.querySelector('.js-navContainer')?.innerHTML || '';
28      const pagination = doc.querySelector('.pagination-panel')?.innerHTML || '';
29
30      targetContainer.insertAdjacentHTML('beforeend', elements);
31
32      const paginationPanel = document.querySelector('.pagination-panel');
33
34      if (paginationPanel) {
35        paginationPanel.innerHTML = pagination;
36      }
37
38    } catch (error) {
39      btn.classList.remove('loading');
40      btn.textContent = 'Ошибка, попробуйте снова';
41    }
42  }
43});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.