Możesz za pomocą backendu (np w php albo asp.net) przekazywać jakieś dane do kontrolera z przycisku na stronie A
On później je przetwarza i pamięta o nich
Jeśli wejdziesz na stronę B, kontroler zwraca html w oparciu o dane jakie dostał, kiedy byłeś na stronie A (przykładowo może dostać nic, albo true/false)
Możesz jeszcze pobawić się plikami cookie, możesz coś wrzucić do pamięci na stronie A i sprawdzać czy coś zostało tam wrzucone, a jeśli tak, to na tej podstawie wykonać jakąś akcje
Wszystko zależy od tego, jak bardzo duży projekt oraz czy chcesz aby operacje były u klienta, czy na serwerze (weź pod uwage to, że klient może wyłączyć obsługę JS, a backend wykonuje się zawsze, niezależnie od klienta... ale też wersja z backendem zabiera trochę mocy obliczeniowej, wszystko zależy od projektu)