| CPC G06F 3/04842 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0485 (2013.01); G06F 16/9577 (2019.01); G06F 16/9558 (2019.01)] | 20 Claims |

|
1. A method comprising:
loading, in a browser, a first page, whereby the browser displays the first page at an initial location;
in response to a scrolling instruction from a user, the browser displaying the first page at a target location, wherein a link to a second page is displayed at the target location, wherein the link is configured to instruct the browser to navigate to the second page;
obtaining a user instruction instructing the browser to navigate to the second page from the first page, wherein the user instruction is based on a selection of the link, wherein the user instruction instructs the browser to load the second page instead of the first page;
preventing the browser from navigating to the second page in response to the user instruction, thereby preventing the browser from loading the second page instead of the first page;
causing the browser to present content from the second page in an element that is placed over the first page; and
in response to a second user instruction instructing the browser to navigate back to the first page, causing the element not to be displayed, thereby displaying the first page at the target location, thereby providing a user experience of returning to the first page at the target location without reloading the first page and without scrolling to the target location.
|