File size: 1,441 Bytes
bc9a183
 
38a1e6e
 
 
 
bc9a183
 
 
 
 
38a1e6e
bc9a183
 
 
 
 
38a1e6e
 
 
 
 
 
 
bc9a183
38a1e6e
 
 
 
bc9a183
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(document).ready(function() {
  // Переменная с URL для первой ссылки (Home)
  var homeUrl = window.home_url;

  // Массив с ID кнопок и соответствующими ссылками
  var buttonLinks = window.but_url;

  // Функция для загрузки контента с сервера
  function loadContent(url) {
    $.get(url, function(response) {
      $('#contents').html(response);
      bindButtonHandlers(); // Привязываем обработчики кнопок после загрузки контента
    }).fail(function(xhr, status, error) {
      console.error('Ошибка загрузки контента:', error);
    });
  }

  // Функция для привязки обработчиков кнопок
  function bindButtonHandlers() {
    buttonLinks.forEach(function(button) {
      $('#' + button.id).on('click', function(event) {
        event.preventDefault(); // Предотвращаем переход по ссылке
        loadContent(button.link); // Загружаем контент по ссылке из массива
      });
    });
  }

  // Привязываем обработчики кнопок при загрузке страницы
  bindButtonHandlers();

  // Загрузка контента для начальной ссылки (Home) при загрузке страницы
  loadContent(homeUrl);
});