Mi viene in mente un qualcosa in javascript: crei una variabile vuota che si valorizza alla pressione di uno dei pulsanti dell'albero. Quando poi schiacci su "vai" la ridirezione avviene in base al valore che la variabile ha assunto.

Ovviamente occorrerebbero degli accorgimenti per preservare l'accessibilità e l'usabilità del meccanismo, ma in teoria dovrebbe funzionare.

Se mi vengono in mente idee decenti ci riprovo.