Perché "pop-up" è un termine generico per una varietà di metodi di visualizzazione dei dati in una finestra o modale che viene visualizzata su una determinata azione. Non esiste un unico modo per creare e visualizzare un pop-up proprio come non c'è un modo per fare più cose nel mondo della programmazione e dello sviluppo web. I siti possono utilizzare una varietà di funzioni javascript (specialmente se usano anche librerie come jQuery o qualsiasi altro numero di framework javascript che rendono banali le modalit di visualizzazione) o anche il buon vecchio HTML per visualizzare queste finestre, quindi una soluzione completa per liberarsi di essi è difficile da implementare.
Parlando specificamente con jQuery, gli sviluppatori hanno un enorme numero di trigger che possono usare per visualizzare i pop up, e quei popup possono assumere la forma di una nuova scheda, nuova finestra, creando un nuovo elemento HTML che visualizza, visualizzando un precedente elemento HTML nascosto / invisibile e l'elenco continua ...
Ad esempio, potrei impostare 3 diversi trigger per 3 diversi tipi di popup in una sola pagina. Il primo trigger creerà un popup ogni volta che l'utente posiziona il cursore su un div ampio che comprende la metà superiore della mia pagina. Il secondo trigger verrà visualizzato quando un utente seleziona / evidenzia qualsiasi testo in qualsiasi punto della pagina e verrà visualizzato sopra il cursore (pratica molto comune con molti fornitori di annunci che hanno come target il testo evidenziato specifico). Il trigger finale può essere semplicemente quando un utente fa clic su un pulsante, o per essere un po 'più furtivo, un link sulla pagina. Quando fanno clic su questo link, farà due cose: prima attiverà un evento onclick javascript che ho impostato per aprire un link pubblicitario predeterminato in una nuova finestra; in secondo luogo, reindirizzerà effettivamente l'utente alla posizione prevista del collegamento stesso.
Anche in questo caso sono esempi molto semplificati senza codice per mostrarli (controlla link per alcuni esempi di cosa possono fare le modali) ma il i concetti sono molto reali e molto utilizzati in natura. È importante notare che non tutti i popup sono nefandi o contenenti spam e dovresti usare il tuo giudizio e la discrezione sull'opportunità o meno di permetterli / bloccarli in base al sito.