1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for navigating content on a single page, the method comprising: receiving a first request from a user for content to be displayed on a single page; retrieving the content; adding the content to a data structure associated with the single page; and displaying the content from the data structure on the single page.