Advertisement
Guest User

Untitled

a guest
May 27th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. var sequence = { prev: 0, curr: 0 };
  2.  
  3. function handlePageAdvancement( newUrl ){
  4. sequence = { prev: sequence.curr, curr: sequence.curr+1 };
  5. history.pushState( { sequence: sequence }, null, newUrl );
  6. }
  7.  
  8. $(window).on( 'popstate', function(){
  9. var _to = history.state ? history.state.sequence : false;
  10. var _from = sequence;
  11. if( !_to || _from.prev === _to.curr ) handleBackwards();
  12. if( _from.curr === _to.prev ) handleForwards();
  13. sequence = to;
  14. } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement