history.js
function(state, title, url) {
      var t = document.title;
      if (lastTitle != null) {
        document.title = lastTitle;
      }
      delete stateStorage[windowLocation.href];
      historyReplaceState && fastFixChrome(historyReplaceState, arguments);
      changeState(state, url, true);
      document.title = t;
      lastTitle = title;
    }
function(state, title, url) {
      var t = document.title;
      if (lastTitle != null) {
        document.title = lastTitle;
      }
      delete stateStorage[windowLocation.href];
      historyReplaceState && fastFixChrome(historyReplaceState, arguments);
      changeState(state, url, true);
      document.title = t;
      lastTitle = title;
    }
function ( state , title , url ) { var t = document . title ; if ( lastTitle != null ) { document . title = lastTitle ; } delete stateStorage [ windowLocation . href ] ; historyReplaceState && fastFixChrome ( historyReplaceState , arguments ) ; changeState ( state , url , true ) ; document . title = t ; lastTitle = title ; }
The method updates the state object,
title, and optionally the URL of the
current entry in the history.

@namespace history
@param {Object} state
@param {string} title
@param {string} [url]
The method updates the state object title and optionally the URL of the current entry in the history .