Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var sequence = { prev: 0, curr: 0 };
- function handlePageAdvancement( newUrl ){
- sequence = { prev: sequence.curr, curr: sequence.curr+1 };
- history.pushState( { sequence: sequence }, null, newUrl );
- }
- $(window).on( 'popstate', function(){
- var _to = history.state ? history.state.sequence : false;
- var _from = sequence;
- if( !_to || _from.prev === _to.curr ) handleBackwards();
- if( _from.curr === _to.prev ) handleForwards();
- sequence = to;
- } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement