Ho provato ad implementarlo e quando c'è la connessione funziona... quando manca la connessione refresha ugualmente ed appare la pagina di errore del browser.

Forse l'unico punto debole dello script è se manca la connessione mentre sta refreshando che esce pagina bianca... forse è meglio usare un iframe?