# \[OT\] Google's historyFrame

**URL:** <https://www.ruby-forum.com/t/ot-googles-historyframe/88582>\
**Category:** Rails\
**Created:** [March 12, 2007, 8:50pm UTC](https://www.ruby-forum.com/t/ot-googles-historyframe/88582 "2007-03-12T20:50:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 12, 2007, 8:50pm UTC](https://www.ruby-forum.com/t/ot-googles-historyframe/88582/1 "2007-03-12T20:50:35Z")

</div>

Does anyone know how the Google services historyFrame works? If you  
Firebug  
Google’s services that make extensive use of AJAX (for example, Google  
Calendar), you’ll eventually come across a hidden iframe called the  
historyFrame. This frame enables the user to use the back and forward  
buttons even though the site is primarily AJAX based. All it contains is  
this:

Trying to find parent.\_goHist() in the deliberate maze of Google’s page  
source is a bit more difficult. I’m wondering if anyone’s already done  
it,  
written anything similar, or reckons they can have a pretty good guess  
at  
what it contains.  
-Nathan
