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

0 Condivisioni

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.


0 Condivisioni

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.

Fabrizio Cannatelli

Lascia un commento

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

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