Programaticamente fechar alert () em Javascript [duplicado]

Esta pergunta já tem uma resposta aqui:

Como ocultar automaticamente a caixa de alerta depois de mostrada? [duplicado] 4 respostas

Estou tentando acionar um alerta próximo assim que um evento acontece. Atualmente, recebo um pop-up quando a Internet é cortada (eu quero isso). Mas assim que a conexão for restabelecida, quero que o pop-up desapareça automaticamente - sem ter que pressionar exit ou OK.

Eu tenho este código:

 setInterval(function(){
if(navigator.onLine){
    ( ".selector" ).popup( "close" );
}else{
    window.alert("It seems you have lost connection to the internet. 
Please reconnect before continuing.");
}},2000);

obrigado

questionAnswers(2)

yourAnswerToTheQuestion