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

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

Javascript

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.

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>


Se volete seguire i post di www.informarea.it potete iscrivervi al suo feed RSS.


Fabrizio Cannatelli

Fabrizio Cannatelli

Fondatore di Informarea.it, è un appassionato di informatica. Ha lavorato per molti anni come Analista Programmatore presso varie aziende utilizzando diversi linguaggi di sviluppo, oggi svolge un lavoro completamente diverso ma la voglia di comunicare e di condividere con il web i suoi studi e le sue curiosità lo hanno spinto a far nascere questo blog non solo per esprimere e mostrare la passione per questo mondo, ma anche per confrontarsi con nuove esperienze di sviluppo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *