← Вернуться к списку тем

BackButton в WebApp

Приветствую, никак не могу сделать кнопку назад «BackButton». У меня есть главная страница “home” с товарами и кнопкой купить “Add”, при нажатии которой открывается окошко “form1”, где я и хочу видеть кнопку «назад», чтобы при нажатии ее возвращало обратно на страницу «home». Мучаюсь уже который час)

Я видел вам уже задавали этот вопрос, но при использовании вашего кода у меня почему то отключается кнопка купить “Add”.

Авторизуйтесь через Telegram, чтобы оставить комментарий.
Откройте по ссылке или QR бот @iMakeBot, нажмите кнопку Старт/Start.
Следуйте инструкциям бота.

  • S.К [8 месяцев назад]
    <script>
        const backButton = Telegram.WebApp.BackButton;
    
        // Показывать кнопку только если есть GET параметры 
    // Показывать кнопку только если есть параметры 
    // и страница не главная
    if (window.location.search && window.location.pathname !== '/') {
    
      backButton.show();
    
    } else {
    
      backButton.hide(); 
    
    }
    backButton.onClick(() => {
          history.back();
        });
    
      </script>
  • Vitalii [8 месяцев назад → S.К]

    Огромное спасибо, наконец-то заработало))

  • S.К [8 месяцев назад]
    var BackButton = WebApp.BackButton;
    BackButton.show();
    BackButton.onClick(function() {
      WebApp.showAlert("Нет пути назад!");
      BackButton.hide();
    });
    WebApp.onEvent('backButtonClicked', function() {
      /* код */
    });