Integration of navigation both external to and internal to web-based
applications is disclosed. A hidden history frame is used for storing the
desired navigation URL that is intended for adding to the browser
history. The hidden history HTML frame is created on the browser when the
client side application framework is loaded. Only the navigation entry
from the hidden history HTML frame is pushed out to the browser history.