Patent ID: 7546539

Claim:
A method in a computing system for controlling a browser history of a browser for navigation when using a web-based application, the method comprising: integrating said browser history with a history associated with said web-based application by adding an entry to said browser history for each corresponding logical view navigation to a new HTML page or new logical navigation view of HTML frames associated with said web-based application; and preventing entries of physical navigation of said HTML frames from being added to said browser history, if said physical navigation is not a desired entry for said browser history, such that said browser history contains only logical view navigations, wherein said preventing entries of physical navigation includes performing the following sequence of operations programmatically: using a dummy URL in a hidden history frame associated with a current view of an HTML form to push a URL of said current view from said hidden history frame to said browser history as a current entry in said browser history before submission of said HTML form, upon submission of said HTML form, adding a physical navigation URL to said browser history without removing said dummy URL from said hidden history frame, wherein said HTML form navigates to a new logical view upon said submission thereof, replacing said dummy URL in said hidden history frame with said URL of said current view without triggering navigation to said current view, and logically navigating to a new view URL in said hidden history frame, thereby removing said physical navigation URL from said browser history and pushing said URL of said current view from said hidden history frame to said browser history so as to reestablish said URL of said current view as said current entry in said browser history, wherein said new view URL is associated with said new logical view resulting from submission of said HTML form.