Allora, crei una pagina html e modifichi i contenuti mediante ajax.
Esempio:
Nel file lib.js ci metti
Ricapitolando:
Quando clicchi sul tasto ti viene messo nel div il testo caricamento e viene inviata la richiesta della pagina. Quando la pagina è pronta il suo contenuto viene messo nel div al posto dell'immagine.
Chiaro?