The “History” function is only good if your jumping directly between two records.
For example, if you wanted to jump between the last record in one folder, and the third last in another, then the history function won't work as there's no means for you to select the third last record in the second folder without scrolling up for it.
What I normally do for clients is I give them 3 buttons on the tool bar called “Hold A” “Hold B”, and “Jump”.
Basically all I'm doing is telling a variable what to remember in Hold A when the button is pressed. And the client can add a second record into Hold B. Now when they press Jump, they switch automatically between the records held in the two Hold buttons.
So in short, its like the History function only the end user populates a variable so that they can decide what two records to jump between.