Javascript: come controllare se un browser ha un blocco popup attivo

Oggi la maggior parte dei Browser ha il blocco Popup attivo.

In Javascript abbiamo un modo per capire se il blocco popup è attivo, semplicemente effettuando un controllo sulla funzione window.open. Questo permettere all’utente,nel caso in cui sia stato bloccato, di continuare a navigare e, al tempo stesso, di essere avvertito del blocco popup da parte del suo browser.

come controllare se un browser ha un blocco popup attivo in javascript

Controlliamo se il popup è stato aperto (mentre fa il controllo apre il popup), altrimenti apriamo una pagina alternativa.

function apri_popup(){
if(!window.open(‘popup.htm’,’popupname’,’width=270,height=270′)){
location.href = “alternativa_popup.htm”;
}
}
<a href=”#” onclick=”apri_popup()”>Apri</a>

Oppure se non apre il popup scriviamo che c’è stato un problema. 
function apri_popup(){
if(!window.open(‘popup.htm’,’popupname’,’width=270,height=270′)){
document.write “Impossibile aprire popup. Disabilitare blocco popup”;
}
}
<a href=”#” onclick=”apri_popup()”>Apri</a>

Fabrizio Cannatelli

Autore e Founder di Informarea, sono un appassionato di informatica e tecnologia da sempre. La voglia di comunicare e di condividere sul Web le mie curiosità e le mie conoscenze, mi ha spinto a lanciarmi nel progetto di questo sito. Nato un po' per gioco e un po' per passione, oggi è diventato una grande realtà.

Fabrizio Cannatelli

Approfondimenti

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.