Can the whole HTML page, including the header, be updated without reloading the page?
I know that Ajax can make a request to the server, change some tag or part of the page. I know that you can simply change the java script through InnerHTML.
And maybe something like this Window.InnerHTML or document.InnerHTML? Just remember that the header / header should change too.