Patent ID: 7698256

Claim:
A method for enabling a computer system to provide history support for multi-frame Javascript applications, the method comprising: enabling the execution of a Web-based browser, the Web-based browser being associated with: a plurality of data frames generated by a Javascript application, wherein each data frame of the plurality of data frames is stateless and capable of displaying content data, and a history frame, the history frame including a data frame registry having an entry for each data frame of the plurality of data frames and a history support registry storing content data; enabling the display of a hyperlink and a forward navigation or a backwards navigation component in a user interface controlling the Javascript application, wherein the hyperlink corresponds to a resource attribute and a target attribute, a value of the target attribute specifying the history frame; enabling the selection of the hyperlink, wherein selection of the hyperlink comprises generating a selection notification, the selection notification including a value of the resource attribute and the value of the target attribute; enabling a response to the selection notification, wherein the response to the selection notification comprises: parsing the selection notification to extract the value of the resource attribute, storing an entry corresponding to the selection of the hyperlink in the history support registry wherein the entry corresponding to the selection of the hyperlink comprises the value of the resource attribute, identifying a data frame from the plurality of stateless data frames, wherein the data frame corresponds to the value of the resource attribute, instructing the data frame to retrieve the content data from a location specified by the value of the resource attribute, and instructing the data frame to load the content data in the user interface; and enabling the selection of the forward navigation or backwards navigation component, wherein selection of the forward navigation or backwards navigation component comprises: locating an entry in the history support registry, the entry in the history support registry corresponding to the selection of the forward navigation or backwards navigation component, and reloading content data stored in the history support registry to the user interface, the content data corresponding to the entry in the history support registry.